Java中的包

包的三大作用:
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);
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值