面向对象-静态什么时候使用?
2018-03-17 11:24
225 查看
什么时候使用静态?
静态修饰的内容有成员变量和函数
1、什么时候定义静态变量(类变量)呢?
当对象中出现共享数据时,数据被静态所修饰。对象中的特有数据要定义成非静态存在堆内存中。
2、什么时候定义静态函数呢?
当功能内部没有访问到非静态数据(对象的特有数据),该功能可以定义成静态的。class Person
{
String name;
public void show() {
System.out.println("666");
}
}
class code
{
public static void main(String[] args) {
Person p=new Person();
p.show();
}
}
静态修饰的内容有成员变量和函数
1、什么时候定义静态变量(类变量)呢?
当对象中出现共享数据时,数据被静态所修饰。对象中的特有数据要定义成非静态存在堆内存中。
2、什么时候定义静态函数呢?
当功能内部没有访问到非静态数据(对象的特有数据),该功能可以定义成静态的。class Person
{
String name;
public void show() {
System.out.println("666");
}
}
class code
{
public static void main(String[] args) {
Person p=new Person();
p.show();
}
}
相关文章推荐
- java--面向对象(static关键字、main、静态什么时候使用、静态代码块、对象的初始化过程)
- 面向对象-静态什么时候使用?
- [转载]讨论下静态方法 非静态方法的区别,以及在什么时候使用
- 类的静态成员函数带来了什么好处,应该在什么时候使用?
- 类的静态成员函数带来了什么好处,应该在什么时候使用?
- 类的静态成员函数带来了什么好处,应该在什么时候使用?
- 08_面向对象【帮助文档的制作和作用、如何使用JDK提供的帮助文档、代码块概述(局部代码块,构造代码块,静态代码块)和讲解、继承】
- 什么时候使用类方法呢?(静态方法何时使用)
- 什么时候使用静态
- 面向对象_工具类中使用静态
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- 黑马程序员 第13天 主函数的含义 什么时候使用静态
- JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- 16-面向对象(static关键字-什么时候用) 面向对象-Static难点 18-面向对象(构造代码块).(静态代码块)
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- 02-面向对象(数组工具类中静态的使用
- 什么时候考虑使用静态
- java语言基础(27)——面向对象(static 静态的使用)
- java学习日记_28:面向对象之工具类中使用静态。08.01
- 类的静态成员函数带来了什么好处,应该在什么时候使用?