什么时候使用静态static?
来源:互联网 发布:华南理工大学 知乎 编辑:程序博客网 时间:2024/05/16 16:19
Demo1.java/*什么时候使用静态?静态修饰的内容有成员变量和函数。什么时候定义静态变量(类变量)呢?当对象中出现共享数据时,该数据被静态所修饰。例如张三李四都是姓名,姓名是属性,数据是值-》张三李四,值不一样不能共享,只能是对象特有数据。又例如,学生都是同一个学校,所以,学校可以定义为静态变量。对象中的特有数据要定义成非静态存在于堆内存(对象)中。什么时候定义静态函数?当功能内部没有访问到非静态数据(对象的特有数据),该功能可以定义成静态。*/class Person{String name;//public void show()public static void show()//方法中功能没有访问到name-->没有访问到非静态数据(对象的特有数据)。{System.out.println("hh");//若使用了非静态的数据,函数就不能加static。否则会报错:无法从静态上下文引用非静态 变量name//下文使用对象的show功能,也是必须先创建对象才可以调用。//System.out.println(name+"hh");}}class Demo1{public static void main(String[] args) {//Person p=new Person();//创建对象,建立对象的目的:封装对象的数据:张三李四,但是建立之后没使用数据,所以功能没必要建立对象。//p.show();//使用对象的show功能,但是不需要调用到name,所以show函数建议static。//上两句可以直接用下面一句代替。Person.show();}}
0 0
- 什么时候使用静态static?
- Static静态---什么时候使用静态?
- Java - static静态什么时候使用
- java中什么时候使用静态static,工具类的创建
- 什么时候考虑使用静态
- 什么时候使用静态方法
- 静态什么时候使用?
- 什么时候使用静态
- 什么时候使用静态
- 什么时候使用静态?
- 什么时候使用静态
- C中什么时候使用static?
- java--面向对象(static关键字、main、静态什么时候使用、静态代码块、对象的初始化过程)
- 什么时候使用静态变量和静态函数?
- 什么时候使用静态方法、非静态方法
- java什么时候使用private public protect static
- 【C#】什么时候使用单例什么时候使用静态类?
- static静态变量使用
- C++ STL中Map的按Key排序和按Value排序
- ssm项目的简单搭建
- CSS属性display和visibility 区别
- 238. Product of Array Except Self
- QT初学之父子窗体
- 什么时候使用静态static?
- Annotation
- POJ 3169 图论 差分约束系统
- 编译带有IORT表的UEFI
- 如何快速替换mysql数据库的某个字段的数据改为**
- CentOS 6.x 安装Google Chrome
- 9.CRM销售机会的修改和删除
- Scanner的使用
- combobox绑定datasource的问题,selectvalue的奇怪表现