访问控制
罕用的拜访控制符
注意事项
public
润饰的成员能够在任意地位应用private
润饰的成员只能在本类外部应用- 通常状况下, 成员办法都应用
public
关键字润饰, 成员变量都应用private
关键字润饰
package 包的由来
- 定义类时须要指定类的名称, 但如果仅仅将类名作为类的惟一标识, 则不可避免的呈现命名抵触的问题. 这会给组件复用以及团队间的单干造成很大的麻烦
- 在 Java 语言中, 用包 (package) 的概念来解决命名抵触的问题
包的定义
- 在定义一个类时, 除了定义类的名称个别还要指定一个包名. 格局
package 包名
,package 包名 1. 包名 2. 包名 3... 包名 n
- 为了实现项目管理, 解决命名抵触以及权限管制的成果
final 关键字
基本概念
final
本意为“最终的, 不可扭转的”. 能够润饰类, 成员办法以及成员变量
应用形式
-
final
关键字润饰 类体现在 该类不能被继承- 次要为了避免滥用继承. 如
java.lang.String
类等
- 次要为了避免滥用继承. 如
-
final
关键字润饰 成员办法 体现在 该办法不能被重写但能够被继承- 次要用于避免不经意间造成重写. 如
java.text.Dataformat
类中format
办法等
- 次要用于避免不经意间造成重写. 如
-
final
关键字润饰 成员变量 体现在 该变量必须初始化且不能扭转- 次要用于避免不经意间造成扭转, 如
java.lang.Thread
类中MAX_PRIORITY
等
- 次要用于避免不经意间造成扭转, 如
常量的概念
- 很少独自应用
final
关键字来润饰成员变量, 通常应用public static final
关键字独特润饰成员变量来表白 常量 的含意 - 常量的命名标准要求 <u> 所有字母都要大写民, 不同的单词之间采纳下划线连贯 </u>
public static final PI = 3.14;