文档章节

JAVA编程思想——第六章.访问权限控制

leooooo
 leooooo
发布于 2016/11/24 22:10
字数 414
阅读 43
收藏 0

    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访问权限修饰词

 

© 著作权归作者所有

共有 人打赏支持
leooooo
粉丝 16
博文 22
码字总数 20700
作品 0
西安
高级程序员
私信 提问
那些年,关于 Java 的那些事儿

版权声明:Follow your heart and intuition. https://blog.csdn.net/qq_35246620/article/details/78695893 温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,...

维C果糖
2017/12/02
0
0
java 7 入门书籍

一、Java从入门到精通 《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。 《Java从入门到精通(第3版...

modernizr
2014/05/15
6.9K
9
JAVA基础再回首(三十)——JAVA基础再回首完美结束,感概万千!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m366917/article/details/52724939 JAVA基础再回首(三十)——JAVA基础再回首完美结束,感概万千! 经过了几...

Aduroidpc
2016/10/02
0
0
《Kotlin 程序设计》第五章 Kotlin 面向对象编程(OOP)

第五章 Kotlin 面向对象编程(OOP) 正式上架:《Kotlin极简教程》Official on shelves: Kotlin Programming minimalist tutorial 京东JD:https://item.jd.com/12181725.html 天猫Tmall:h......

程序员诗人
2017/05/29
0
0
Java编程思想 第1章 对象导论

Bruce Eckel 前辈写的《Java编程思想》把问题探讨得非常深入,非常建议同行都学习一下。学习 Java 语言时,老师告诉你 What,自己练习知道 How ,Bruce Eckel 告诉你Why 。 之前已经把后面的...

木云凌
2016/02/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

deepin中配置robot framework环境

本文永久更新地址:https://my.oschina.net/bysu/blog/2989005 【若要到岸,请摇船:开源中国 不最醉不龟归】 1.在终端中输入pip,回车,如果提示没有该命令,则先安转pip sudo apt-get inst...

不最醉不龟归
19分钟前
2
0
OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
今天
85
3
EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
20
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
29
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
35
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部