上往建站
全国热线:400-111-6878
网站建设推广专家
发表日期: 2022-03-23 15:46:19 浏览次数:103
池州网站优化
JAVA 的类(外部类)有 2 种访问权限: public、default。
而方法和变量有 4 种:public、default、protected、private。
其中默认访问权限和 protected 很相似,有着细微的差别。
修饰符:abstract、static、final
tianqixin
429***967@qq.com
abstract: 表示是抽象类。 使用对象:类、接口、方法
static: 可以当做普通类使用,而不用先实例化一个外部类。(用他修饰后,就成了静态内部类了)。 使用对象:类、变量、方法、初始化函数(注意:修饰类时只能修饰 内部类 )
final: 表示类不可以被继承。 使用对象:类、变量、方法
public 意味着任何地方的其他类都能访问。
default 则是同一个包的类可以访问。
protected 表示同一个包的类可以访问,其他的包的该类的子类也可以访问。
private 表示只有自己类能访问。
大白小爱
362***275@qq.com
整个世界都打包成一块,同时划分为四个层次: 联合国(public)【其他包】、国家(protected)【继承子孙】、洲际(default)【同一包】、个人(private)【当前类】。
联合国制定规则所有人都可以用,国家制定的只有在国家内可以用,各联邦洲因地制宜有制定当地民法,个人制定的就给个人使用。
dsfsdf
dsf***@126.com
static全局变量与普通的全局变量:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。
Real
zen***0522@163.com
参考地址
静态变量并不是说其就不能改变值,不能改变值的量叫常量。 其拥有的值是可变的 ,而且它会保持最新的值。说其静态,是因为它不会随着函数的调用和退出而发生变化。即上次调用函数的时候,如果我们给静态变量赋予某个值的话,下次函数调用时,这个值保持不变。
Charlie Lee
101***4851@qq.com
关于修饰符:
1.分为“访问修饰符”和“非访问修饰符”。顾名思义,“访问修饰符”就是和访问权限有关得修饰符。
2.访问修饰符中一些值得注意得地方:
Private 访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据;
被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问;
protected 访问修饰符可以修饰类及其方法,但是接口及接口的成员变量和成员方法不能声明为 protected;
3.关于static修饰符的理解
怎么理解静态变量呢?简单来说静态变量就是一个类的公有属性。在这里可以打个拙劣的比方:假设“班里的学生”是一个类,班里的任何一个同学都相当于一个对象。那么所有学生的学费是一样的对吧?”学费“就相当于一个”静态变量“,其特征是它不属于任何一个”对象“(即学生)的专有属性,是大家”公有“的,若是变了,那就所有的同学的学费都会变。我们假设每个同学都有修改学费的权力,那么任何一个同学修改了学费(这个静态变量),所有同学的学费就都会变。
另外:静态方法只能使用类的静态变量
JAVA 的类(外部类)有 2 种访问权限: public、default。
而方法和变量有 4 种:public、default、protected、private。
其中默认访问权限和 protected 很相似,有着细微的差别。
修饰符:abstract、static、final
tianqixin
429***967@qq.com
abstract: 表示是抽象类。 使用对象:类、接口、方法
static: 可以当做普通类使用,而不用先实例化一个外部类。(用他修饰后,就成了静态内部类了)。 使用对象:类、变量、方法、初始化函数(注意:修饰类时只能修饰 内部类 )
final: 表示类不可以被继承。 使用对象:类、变量、方法
public 意味着任何地方的其他类都能访问。
default 则是同一个包的类可以访问。
protected 表示同一个包的类可以访问,其他的包的该类的子类也可以访问。
private 表示只有自己类能访问。
大白小爱
362***275@qq.com
整个世界都打包成一块,同时划分为四个层次: 联合国(public)【其他包】、国家(protected)【继承子孙】、洲际(default)【同一包】、个人(private)【当前类】。
联合国制定规则所有人都可以用,国家制定的只有在国家内可以用,各联邦洲因地制宜有制定当地民法,个人制定的就给个人使用。
大白小爱
362***275@qq.com
dsfsdf
dsf***@126.com
static全局变量与普通的全局变量:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。
dsfsdf
dsf***@126.com
Real
zen***0522@163.com
参考地址
静态变量并不是说其就不能改变值,不能改变值的量叫常量。 其拥有的值是可变的 ,而且它会保持最新的值。说其静态,是因为它不会随着函数的调用和退出而发生变化。即上次调用函数的时候,如果我们给静态变量赋予某个值的话,下次函数调用时,这个值保持不变。
Real
zen***0522@163.com
参考地址
Charlie Lee
101***4851@qq.com
关于修饰符:
1.分为“访问修饰符”和“非访问修饰符”。顾名思义,“访问修饰符”就是和访问权限有关得修饰符。
2.访问修饰符中一些值得注意得地方:
Private 访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据;
被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问;
protected 访问修饰符可以修饰类及其方法,但是接口及接口的成员变量和成员方法不能声明为 protected;
3.关于static修饰符的理解
怎么理解静态变量呢?简单来说静态变量就是一个类的公有属性。在这里可以打个拙劣的比方:假设“班里的学生”是一个类,班里的任何一个同学都相当于一个对象。那么所有学生的学费是一样的对吧?”学费“就相当于一个”静态变量“,其特征是它不属于任何一个”对象“(即学生)的专有属性,是大家”公有“的,若是变了,那就所有的同学的学费都会变。我们假设每个同学都有修改学费的权力,那么任何一个同学修改了学费(这个静态变量),所有同学的学费就都会变。
另外:静态方法只能使用类的静态变量