首页 > 其他 > 详细

day_15包及访问权限

时间:2015-11-17 02:05:05      阅读:268      评论:0      收藏:0      [点我收藏+]

?

一、本节要点

?

? ? ? 掌握包的基本概念,

? ? ? 掌握import语句的使用

? ? ? 了解JDK中常见的包

? ? ? 熟悉成员的访问控制权限

? ? ?了解Java的命名习惯

? ? ? 了解Jar命令的使用

?

?

二、包的基本概念

?

package是在使用多个类或接口时,为了避免名称重复而采用的一种措施。

格式:

package package名称;

?

代码案例:

package day15.java;

?

public class PackageTest {

public static void main(String[] args) {

System.out.print((new Person().talk()));

}

}

?

class Person{

public String talk() {

return "Person ....talk";

}

?

}

运行结果:

Person ....talk

?

?

?

三、import语句的使用

?

3.1如果几个类分别属于不同的package,在某各类要访问到其他类的成员时,需要:

?

1.若某个类需要被访问,则必须把这个类公开出来=此类必须声明成public。

2.若要访问不同的package内某个public类的成员时,在程序代码内必须明确的指明“被访问package的名称.类名称”

格式:

? ?import package名称(.类名称)类名称可不写,将整个类导入

?

3.2代码案例:

package day15.java.a;

import day15.java.b.*;

?

public class PackageTest {

public static void main(String[] args) {

System.out.print((new Person().talk()));

}

}

?

?

package day15.java.b;

?

public class Person {

?

public String talk() {

return "Person ....talk";

}

}

?

运行结果:

Person ....talk

?

?

四、JDK中常见的包

?

?

1.java.lang ---包含一些Java语言的核心类,如String、Math、Integer、System和Thread提供常用功能。

? ? ? ? ? ? ? ?还有一个子包:java.lang.reflect,用于实现java类的反射机制。

2.java.io---包含能提供多种输入/输出功能的类

3.java.util---包含一些实用工具类,如定义系统特性、与日期日历相关的方法。

.....

?

?

五、类成员的访问控制权限

?

5.1四种访问控制权限 public protected private default

?

注意:不能在方法体内声明的变量前面加private修饰符

?

5.2各自权限

private: ?成员变量/方法---只能在类的内部使用

?

default:默认的访问控制成员可以被这个包中的其他类访问。

?

protected:可以被同一个包中的其他类访问,也可以被不同包中的子类访问。

?

public:可以被所有的类访问

?

?

六、Java的命名习惯

?

规律:

?1.包名都要小写,如demo.java

?2.类名、接口应当使用名词,每个单词的首字母大写,如TestPerson

?3.变量名(属性名)第1个单词小写,后面的每个单词首字母大写,如newLxh

?4.方法名的第1个单词小写,后面每个单词的首字母大写,如talkMySelf()

?5.常量名中的每个字母一律大写,如COUNTRY

?

七、打包工具---jar命令的使用

?

7.1通过jar生成的.jar压缩文件优点:

? ?1.可以方便管理大量的类文件

? ?2.进行了压缩也减少了文件所占的空间

?

7.2 格式:

?

jar -cvf create.jar demo

?

create.jar :是生成jar文件的名称

demo: 要达成jar文件的包

?

星期一, 十一月 16, 2015 23:02:28

?

?

day_15包及访问权限

原文:http://yuzhouxiner.iteye.com/blog/2257190

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!