day_15包及访问权限

 

一、本节要点

 

      掌握包的基本概念,

      掌握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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值