java的修饰符
来源:互联网 发布:太平洋电脑软件下载 编辑:程序博客网 时间:2024/05/01 03:43
静态变量,常量和方法
刚学java,想对java的修饰符做个总结,如有错误,还请指正。
如果想让一个类的所有实例共享数据,就要使用静态变量,也称之为类变量。静态变量将变量值存储到一个公共的内存地址(被称为方法区)。因为它是公共的地址,所以一个对象修改了静态变量的值,呢么所有的着各类的对象都会受到影响。java支持静态方法和静态变量,无需创建类的类的实例就可以调用静态方法。其修饰符为static。用类名.()方法名(参数)的方式调用静态方法。类名.静态名的方法访问静态变量。不依赖于任何具体实例的方法都应该定义为静态的。缺省的方法和数据被称为实例数据和实例方法。
final static 修饰的变量为常量,其被该类的所有对象所共享。
final所修饰的属性只能被赋值一次,其只能被初始化一次,一旦初始化就不能被修改,也就是说他可以在声明的时候对其进行初始化,但一旦初始化其值就不能再进行修改(同样会被存储在方法区)。
被其修饰的类也不能被继承。
可见性修饰符
可以在类前,方法和数据域前使用public修饰符,表示他们可以被任何一个其他的类访问。缺省的是可以背包内任何其他的类访问。被称为包私有或包内访问。
包的修饰符只有public和缺省的,public对同一包的其他类和其他包中的类都是可见的,缺省的在同一包中的类是可见的,其他包中是不可见的。
方法和属性的修饰符有四种,public,protect,缺省(friendly),private。
public是什么都可见,protect是其他包不可见,子类可见(对于其他包),缺省是其他包不可见,子类也不可访问(对于其他包),private在同一个类内可访问。
包外 子类 包内 类内
public yes yes yes yes
protected no yes yes yes
default no no yes yes
private no no no yes
- Java的修饰符
- java的修饰符
- java的修饰符
- java的修饰符
- java修饰符的修饰范围
- java的访问修饰符
- Java语言的修饰符
- java的static修饰符
- java 类的修饰符
- java修饰符的区别
- Java类的修饰符
- java的权限修饰符
- 关于JAVA的修饰符
- java常用的修饰符
- java的访问修饰符
- java的final修饰符
- Java的volatile修饰符
- Java的static修饰符
- 【UVA】1449-Dominating Patterns(AC自动机)
- CvArr、Mat、CvMat、IplImage、BYTE转换(总结而来)
- Android中下拉框Spinner使用
- UVA409
- 共享池调整
- java的修饰符
- 20141016 【Arduino + C51单片机】 八段数码管--数字循环显示
- HTTP头信息
- 自己SQL的总结
- Fisher线性判别与感知器算法Matlab实现
- MTLAB中的legend和xlabel,ylabel设置
- Find Minimum in Rotated Sorted Array
- EM算法学习资料备忘
- poj3176--Cow Bowling(dp:数塔问题)