Java中的包

来源:互联网 发布:skycc营销软件怎么样 编辑:程序博客网 时间:2024/04/28 07:47

包的三大作用:
1、区分名字相同的类。
2、管理系统中数目众多的类。
3、控制访问范围。

包-打包命名:package com.zhaojie ;
包-命名规范:小写字母 比如 com.sina.zhaojie

包-如何引入包
语法:import 包;
例如:import java.awt.*;

我们引入包的最主要目的就是使用该包下的类:
1、访问另一个包中的全部类
import java.<另一个包包名>.*;
2、一个类访问位于另一个包的另一个类时:
import java.<另一个包包名>.<另一个类的类名>;
3、import语句引入一个包的直接类,但是并不能引进该包的子包,因此,在引用该包的子包时,必须显示声明。
import java.<包名>.<子包名>.*;
注:java.lang包不需要引入,它总是被编译器自动调用,但是如果是使用java.lang下面的子包,则需要进行显示声明。
4、当程序员引入了多个包,并且包之间有相同的类时,编译器无法确定使用哪一个类,程序员可以再添加一个引用特定的类的语句来指定具体所使用的是哪个包中的类。

注:从jdk5.0开始,import语句不仅可以导入类,还可以导入静态方法和静态变量
直接引入静态成员的好处:
静态import直接导入一个类的一个或多个静态成员,使得导入的静态成员在本类中就直接可见,并且在使用这些静态成员的时候也无需在给出它的类名,可以直接用成员变量名或成员方法名啦使用。

静态引用

//第一个包中package org.m1;public class Demo_1{//定义公共的静态变量    public static int a=6;    //创建公共的静态方法    public static void aa()    {        System.out.println("Abc类中的aa方法");    }}package org.m2;//引入org.m1中的静态成员import static org.m1.Demo_1.aa;import static org.m1.Demo_1.a;public class Demo_1 {    public static void main(String[] args) {        // TODO Auto-generated method stub        //直接使用另一个包的一个类中静态成员        aa();        System.out.println("a="+a);    }}
0 0
原创粉丝点击