java学习笔记八:static关键字
来源:互联网 发布:淘宝上开店需要多少钱 编辑:程序博客网 时间:2024/06/05 22:12
Static的特点:
1,static是一个修饰符,用于修饰成员。
2,static修饰的成员被所有的对象所共享。
3,static优先于对象存在,因为static的成员随着类的加载就已经存在了。
4,static修饰的成员多了一种调用方式,就可以直接被类名所调用。——- 类名.静态成员
5,static修饰的数据是共享数据,对象中的存储的是特有数据。
成员变量和静态变量的区别?
1,两个变量的生命周期不同。
成员变量随着对象的创建而存在,随着对象的被回收而释放。
静态变量随着类的加载而存在,随着类的消失而消失。
2,调用方式不同。
成员变量只能被对象调用。
静态变量可以被对象调用,还可以被类名调用。
3,别名不同。
成员变量也称为实例变量。
静态变量称为类变量。
4,数据存储位置不同。
成员变量数据存储在堆内存的对象中,所以也叫对象的特有数据.
静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据.
class Person{ String name; static String country = "China"; public static void show() { System.out.println(country+":"+name); }}
静态使用的注意事项:
1,静态方法只能访问静态成员。(非静态既可以访问静态,又可以访问非静态)
2,静态方法中不可以使用this或者super关键字。
3,主函数是静态的。
静态方法是先存在完以后没有对象,但是name是对着对象的创建而存在,此时没有name这个成员变量,故此不能包含非静态变量。
0 0
- java学习笔记八:static关键字
- JAVA学习八:static(静态)关键字
- Java学习笔记----static关键字
- Java学习笔记--static关键字
- java学习笔记 static,final关键字学习
- Java学习笔记(六)static关键字
- Java学习笔记之关键字static
- Java学习笔记之static关键字。
- java学习笔记——static关键字
- java学习笔记-static关键字的用法
- Java 学习笔记(0x15) 关键字static
- java学习笔记之static关键字
- Java学习笔记(19)--关键字static详解
- Java中学习笔记------static关键字
- java学习笔记八——关键字
- static关键字学习笔记
- java面向对象(八) static关键字
- 学习笔记之关键字static
- java解析任意层的json数据(递归解析)
- PLSQL的循环控制
- c++11 mutex destroy while busy
- 最短路径
- linux vsftp不能root登录
- java学习笔记八:static关键字
- codeforces #362(Div.2)C.Lorenzo Von Matterhorn【最近公祖先相关】
- C语言提高总结
- 16.7.15
- IE11提示Internet Explore已经限制此网页运行脚本或Activex控件。
- HDU 1175 连连看
- javaee对xml的解析练习
- NOIP2013提高组 货车运输
- 开发一个iOS应用没有那么容易