Java支持三种导入语法:
导入类型:import xxx.xxx.xxxClass。
导入包:import xxx.xxx.xxx.*。
导入静态成员:import static xxx.xxx.*。
11
访问级别
Java支持四种访问级别:public、private、protected 和 default(默认),类型和接口只能使用public 和 default,成员和嵌套类型可以使用所有,下面简单的解释一下 protected 和 default。
protected 修饰过的成员只能被自己、子类和同一个包里的(不包括子包)其他类
型访问。
default 修改过的类型或成员只能被自己和同一个包里的(不包括子包)其他类型
访问。
嵌套类
Java支持如下几种嵌套类:
nested class,定义在类型内部的类型。
static nested class,使用 static 声明的 nested class,static nested class 可以访问所有外部类的静态成员。
inner class,没有使用 static 声明的 nested class,inner class 可以访问所有外部类的实例成员,inner class 不能定义静态成员。
代码示例
特殊的inner class:local class
除了inner class的规则之外,local class可以访问局部final变量,在Java8中有更多的改进。
特殊的local class:anonymous class
12
常量
不废话了,直接看代码:
有一点需要注意的是:只有一种情况Java的常量是编译时常量(编译器会帮你替换),其它情况都是运行时常量,这种情况是:静态类型常量且常量的值可以编译时确定。
接口
Java的接口可以包含方法签名、常量和嵌套类,见下例:
13
枚举
Java枚举是class,继承自java.lang.Enum,枚举中可以定义任何类型可以定义的内容,构造
本文地址:百科问答频道 https://www.neebe.cn/wenda/935828_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!