java权限管理框架-Java语法及修饰符的三个要素
一java权限管理框架,类的成员变量定义语法及修饰符,类型说明符
从图可以看出,成员变量的定义语法包括三个要素。
1,修饰符。
(1),访问权限修饰符:public公共,private私密,protected保护,friendly默认。
(2),static静态修饰符
(3),final最终修饰符
2,类型说明符:Java中任意数据类型,包括基本类型,数组,字符串,类,接口。
3,变量名。
二,访问权限修饰符
访问权限修饰符
上图中列出了各个权限的说明。
其中需要说明的是private修饰符,需要提供一下set,get方法给外部调用。
还有一个更重要的作用是,如果有了set,get这些方法,那么就可以方法里添加一些语句,能对于被private修饰符的变量得到一些限制,以考虑安全及方便使用。
例如定义了一个关于年龄的int变量,如果不对其赋值进行限制,那么会出现负数及太大的数值,有了set方法,就可以使用if语句进行限制。
三,成员变量是否为静态(static)
成员变量是否为静态(static)
1,实例成员变量。
如果在类的外部使用它,需要先创建一个对象,然后通过“对象名 . 变量名”来访问。
2,静态成员变量。
可以通过“ 对象名.变量名 ”方式访问,也可以通过“类名.变量名”的方式访问,它们是完全等效的。
静态成员变量的2个基本作用:
(1),当作同类各个对象之间传递信息使用,相当于C语言中的全局变量。
public static String VALUE = " 静态变量 ";
(2)java权限管理框架,定义静态常量,配合final修饰符,相当于C语言中用 define 定义的常量。
public static final String FINAL_VALUE = " 静态常量 ";
public static final double PI = 3.14;
四,成员变量是否为常量(final)
成员变量是否为常量(final)
final修饰的变量可以是基本数据类型,也可以是引用类型。
1,修饰基本数据类型的变量,那么此变量的数值在初始化后,就不能再被更改。
2,修饰引用类型的变量,那么此变量初始化后,也不能再更改,即不能再其指向另一个对象。