JAVA编程思想——第六章.访问权限控制
博客专区 > leooooo 的博客 > 博客详情
JAVA编程思想——第六章.访问权限控制
leooooo 发表于1年前
JAVA编程思想——第六章.访问权限控制
  • 发表于 1年前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

    6.1 包:库单元

    无论何时创建包,都已经在给定包名的时候隐含的制定了目录结构。这个包必须位于其名称所指定的目录之中,而该目录必须是以CLASSPATH开始的目录中可以查询到的。

    使用import关键字导入指定包。可以整包导入例如:import java.util.*。也可以指定类导导入,例:import java.util.ArrayList。

    身为一名类库设计员,很有必要牢记:package和import关键字允许你做的,是将单一的全局名字空间分隔开,使得无论多少人使用Internet以及Java开始编写类,都不会出现名称冲突的问题。

    当具有相同类名的包被引入后,要使用该类的话必须明确指明哪个包下的类。

java.util.Vector v = new java.util.Vector();

用import改变行为

刚开始 一直不理解这个到底是什么意思,上网baidu了一下,发现网友的理解也不尽相同。最后看到一个看起来靠谱的结论。

首先定义两个包,两个包下有相同的类,类中有个名字相同,但功能不同的静态方法。

package chapter6.debugoff;


public class Test {
	
	public static void debug(){
		System.out.println("运行类");
	}

}
package chapter6.debug;


public class Test {
	
	public static void debug(){
		System.out.println("测试类");
	}

}

测试方法

package chapter6;

import static chapter6.debugoff.Test.*;
//import static chapter6.debug.Test.*;


public class TestDebug {

	public static void main(String[] args) {
		debug();
	}
	
}

意思就是切换不同的导入类可以不用修改类体达到不同的结果。

这个貌似在开发中没什么用。

    6.2 Java访问权限修饰词

 

共有 人打赏支持
粉丝 2
博文 3
码字总数 2556
×
leooooo
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: