1、四种权限修饰符
public:意为公开的,访问权限最高,可以跨包访问。
protect:意为受保护的,权限次之,可以在同包和子/父类中访问。
缺省:意为默认的,一般不写,权限次之,可以在同包中访问。
private:意为私有的,权限最低,只能在本类中访问。
2、成员变量和局部变量的区别
1.成员变量定义在类中,局部变量位于方法中;
2.成员变量属于类位于堆内,局部变量位于栈内
3.成员变量会自动赋值,局部变量不会;
3、实参和形参
实参(确定的值)形参(虚假的变量)
调用方法时形参接受实参
形参位与方法内,可作为结果返回;实参位于主方法内
实参传给形参(不可反向传递)
用static修饰的成员变量称为“静态变量”,也称为类变量。静态变量是隶属于类的变量,而不是属于任何一个类的具体对象。对于该类的任何一个具体对象而言,静态变量是一个公共的存储单元中。或者说,对于类的任何一个具体对象而言,静态变量是一个公共存储单元,类的任何一个对象访问它时,取到的都是同一个相同数值。类的任何一个对象去修改它时,也都是在对同一个内存单元做操作。
如果不是私有的,就可以在类外部进行访问,此时不需要创建类的实例对象,只需要类名就可以引用。
网友评论