包和静态引入
2016-10-23 22:18 backyyan 阅读(411) 评论(0) 编辑 收藏 举报1:如何创建一个包
创建一个包是为了更好的将代码进行管理,如果想将类存放在指定的包中就要使用package语句。语法如下:
Package 包名;
Package a.b;
Package 为java保留的关键字,不能用别的符号进行代替。
Package语句放在源文件的开头最前面,在此之前不允许有任何语句。只能有一个,不能有多个。因为一个类不可能同属于两个包,就好像不可以把一个东西放进两个箱子里。
如果包有多层的话句“.”分隔。例如java.util,表示此源文件中的类在java包下的util子包。
例:
package testone;
public class test_one {
public static void main(String[] args){
//创建一个test_one的对象实例,引用为t
test_one t=new test_one();
System.out.println("程序已在包中运行!");
}
}
2:如何使用包
当创建了一个包时就要引入一个包,引入一个包的关键词为import,语法如下:
inport包名.*;
import包名.类名;
如果一个类需要使用和自己同处于一个包下的类,可以直接访问。
例:
package testone;
public class aaa {
String emp ="包中的成员变量";
public void getMes()
{
System.out.println(emp);
}
}
如果想在其他程序中使用该类,则在其他程序中加入该语句。
如何运行包里的方法:
public class aaa {
String emp ="包中的成员变量";
public void getMes()
{
System.out.println(emp);
}
}
//然后创建使用该类的类,引入test_one包中的aaa类
import a.aaa;
public class test
{
public static void main(String[] args)
{
//创建aaa类的对象实例,引用为a
aaa a=new aaa();
//调用该方法打印成员变量的值
a.getMes();
}
}
总结:
一段程序可以有多个import语句;
当程序有多个import语句时,没有其先后顺序;
import包名.*表示引入该包下的所有类;
import包名.aaa表示引入该包下的aaa类;
import语句要在package语句之后使用。
什么是静态引入?
静态引入就是引入包中的静态成员变量和静态方法。静态引入的关键词是static。
需要将import和包名中间加入static,这样不仅可以导入类,还可以导入静态方法和静态成员变量。静态引入的语法如下:
import static 包名.aaa*;
import static 包名.aaa.方法名称;
例:
//静态引入System.out.println方法
import static java.long.System.out;
public class test
{
public static void main (String[] args)
{
out.println("通过静态引入来打印数据")
}
}