面向对象第六课,static变量和方法,内存分析
来源:互联网 发布:昆明网页美工培训 编辑:程序博客网 时间:2024/05/17 00:08
在类中,用static(静态的)声明的成员变量为静态成员变量(类属性,类变量)
- 它为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显示初始化
- 对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享
- 可以使用“对象.类属性”来调用。不过,一般都是用“类名.类属性”。
- static变量置于方法区中
用static声明的方法为静态方法
不需要对象,就可以调用(类名.方法名)
在调用该方法时,不会将对象的引用传递给他,所以在static方法中不可访问非static的成员
static关键字从属于类,可以通过类名.static变量名进行调用,不用创建对象进行调用
在静态方法里不能调用非静态的东西
static方法只能调用static关键字,非static方法即可以调非static关键字,也可以调用static关键字。
//创建一个Student测试类public class Student{String name;//姓名int id;//学号//静态属性,从属于类static int Height;//静态方法public static void printHeight(){System.out.println(Height);}public void study(){System.out.println(name+"在学习");}public void sayHello(String sname){int id = 0;;System.out.println(name+"向"+sname+"说你好");}}
//static静态的调用方法,通过类名.static关键字名,进行调用public class TestStatic{public static void main(String[] args){Student.Height = 170;//直接打印Height的值Student.printHeight();}}
0 0
- 面向对象第六课,static变量和方法,内存分析
- java学习之旅36--面向对象_09_static变量和方法_内存分析static
- 36_面向对象_09_static变量和方法_内存分析static
- day07 面向对象(构造方法、static类变量)
- 软件工程视频学习——第六章——面向对象的分析和设计方法
- JAVA(八)java面向对象2-变量和内存分析
- 分析java中的类(static)变量和类(static)方法
- static 方法和static 变量
- static变量和方法
- static 变量和方法
- 面向对象 < static > 与 < final > 修饰属性和方法
- 12-面向对象(static关键字-成员变量和静态变量的区别-数据共享 13-面向对象(static关键字-注意事项) 14-面向对象(static关键字-main函数解析 15-面向对象(stat
- 【第六课】面向对象编程---重写父类方法
- 面向对象分析方法
- 面向对象分析方法
- 黑马程序员---java基础---面向对象中的构造方法及static关键字,变量的问题
- java 第六天 面向对象(基础篇之static)
- 面向对象的内存分析
- Effective C++读书笔记(条款11-17)
- 一些常用的linux命令
- mfc 菜单项禁用
- Java4Android学习十 - 异常
- spring整合mybatis
- 面向对象第六课,static变量和方法,内存分析
- hdu 5171 GTY's birthday gift (矩阵快速幂求类斐波那契数列)
- 统计与概率基础
- ORA-10567: Redo is inconsistent with data block
- [LeetCode] Jump Game
- android开发之android应用程序的组成
- jmeter下载安装以及插件安装(一)
- 苹果 App Store 申请和管理相关知识
- Lua解析Html的正则表达式Demo