java:包语句和import语句

一、包语句:

1、有包名的类的存储目录

如果一个类有包名,就不能再任意存放它,否则虚拟机无法加载这样的类。

程序如果使用了包名:package tom.kepler;(包名就是java文件的路径)。那么存储文件的目录为:...\tom\kepler; 并且编译得到的字节码文件也要在这个目录下(其实和其他的情况一样,如果是用命令行来编译.java文件的话,.class文件都是生成在.java所在的文件夹下的;如果用eclipse编译器来编译的话.JAVA文件在src文件夹下,.class文件在bin文件夹下)。

2、运行有包名的主类

如上面说到的,存储文件的目录为...tom\kepler;那么就必须要到 \tom\kepler 的上一层目录中去运行主类,比如文件位置为:E:\Java\JavaProject\example\tom\jiafei 那么就要到example运行主类:E:\Java\JavaProject\example> java tom.kepler.主类名;即运行时必须写主类的全名(包名.主类名)。

二、import语句:

1、import语句的作用

当一个Java程序需要另一个类的对象做为自己的成员或方法中的局部变量时,这两个类在同一个包(同文件夹下)当然没问题,但是如果不在同一个包下,就需要用import语句来导入其他包中的类。

java.lang        包含所有的基本语言类

javax.swing        包含抽象窗口工具集中的图形、文本、窗口GUI类

java.io        包含所有的输入输出类

java.util        包含应用类

java.sql        包含操作数据库的类

java.net        包含所有实现网络功能的类

如果要引入一个包中的全部类,就使用通配符号:*来代替:import java.util.*;  java.lang包含了Java语言的核心类库,通常不写出来。

2、tips

运行含有import语句的.java文件的话和运行其他的.java文件一样,而不必像含有package文件一样要java tom.kepler.test。

三、package与import语句

package是讲.java文件打包起来;import是将打包好的类导入,而不用再工程中又写。所以,package是封装,import是使用封装;

就像是函数和函数的引用一样吧。

时间: 2024-10-24 10:39:18

java:包语句和import语句的相关文章

Java 包(package)和import关键字

 一.Java使用包(package)这种机制是为了防止命名冲突,访问控制 包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它. 声名方法如下: 例如:如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中例如,一个Something.java 文件它的内容 package xx.bb.aa public class Something{ ... } 上述说明:Something.java编

Java 包(package)

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. 3.包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位

Java - 25 Java 包(package)

Java 包(package) 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2 如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. 3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java使用包(package)这种机制是为了防止命名冲

面向对象----构造方法、this 关键字、函数的参数传递、package语句/import语句

构造方法 构造器的定义.作用 构造方法的特征 它具有与类相同的名称:它不含返回值: 注意:在构造方法里不含返回值的概念是不同于"void"的,在定义构造方法时加了"void",结果这个方法就不再被自动调了. 构造方法的作用 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码.这就好像我们规定每个"人"一出生就必须先洗澡,我们就可以在"人"的构造方法中加入完成"洗

Java记录 -20- 包与导入语句

Java 包与导入语句 包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下. 包的命名规则:一般讲公司域名反转作为包名.对于包名,每个字母都需要小写. 如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package). 编译带有package声明的Java源文件有两种方式: 1).直接编译,然后根据类中所定义的包名,逐一手工建立了目录结构,最后将生成的class文件放到改目录结构中(很少使用,比较麻烦). 2).使

Import语句

在Java中,如果给出一个完整的限定名,包括包名.类名,那么Java编译器就可以很容易地定位到源代码或者类.Import语句就是用来提供一个合理的路径,使得编译器可以找到某个类. 例如,下面的命令行将会命令编译器载入java_installation/java/io路径下的所有类 import java.io.*; 一个简单的例子 在该例子中,我们创建两个类:Employee和EmployeeTest. 首先打开文本编辑器,把下面的代码粘贴进去.注意将文件保存为Employee.java. Em

Java---package和import语句

为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,java引入包(package)机制,提供类的多重类的命名空间. package作为java源文件中第一条语句,指明该文件中定义的类所在的包.(若缺省,则为无名包.) java编译器把包对应于文件系统的目录管理,package语句中,使用"."来指名包(目录)的层次,例如: package com.zyz 则该文件的类位于类似于.\com\zyz目录下. 如果将一个类打包,则使用该类时,必须使用该类的全名(如:com.zyz

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

【Java】switch+for循环语句+while循环+do...while循环+Random产生随机数

1. switch语句 1.1 switch语句结构(掌握) 格式 switch (表达式) {  case 1:  语句体1;  break;  case 2:  语句体2;  break;  ...  default:  语句体n+1;  break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束. 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉.