面向对象_static关键字的特点
2016-08-27 20:40
225 查看
/*
static特点:(它可以修饰成员变量,还可以修饰成员方法)
A:随着类的加载而加载
回想main方法
B:优先于对象存在
C:被类的所有对象共享
举例:学生共用同一个班级编号。
其实这个特点也是在告诉我们什么时候使用静态?
如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。
举例:
饮水机(用静态修饰)"面积大占用空间"
水杯(不能用静态修饰)"面积不占用空间"
D:可以通过类名调用
其实他本身也可以通过对象调用
推荐使用类名调用
静态修饰的内容我们称其为:与类相关,类成员
*/
class Student{
//非静态变量
int num = 10;
//静态变量
static int num2 = 20;
}
class StudentDemo{
public static void main(String[] args){
//创建对象
Student s = new Student();
System.out.println(s.num);
System.out.println(Student.num2);
}
}
static特点:(它可以修饰成员变量,还可以修饰成员方法)
A:随着类的加载而加载
回想main方法
B:优先于对象存在
C:被类的所有对象共享
举例:学生共用同一个班级编号。
其实这个特点也是在告诉我们什么时候使用静态?
如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。
举例:
饮水机(用静态修饰)"面积大占用空间"
水杯(不能用静态修饰)"面积不占用空间"
D:可以通过类名调用
其实他本身也可以通过对象调用
推荐使用类名调用
静态修饰的内容我们称其为:与类相关,类成员
*/
class Student{
//非静态变量
int num = 10;
//静态变量
static int num2 = 20;
}
class StudentDemo{
public static void main(String[] args){
//创建对象
Student s = new Student();
System.out.println(s.num);
System.out.println(Student.num2);
}
}
相关文章推荐
- 面向对象复习,深入理解static关键字
- java -- 面向对象概述及static关键字
- php面向对象全攻略 (十) final static const关键字的使用
- java面向对象_static关键字
- [java学习笔记]java语言核心----面向对象之static关键字
- Java--面向对象之一:面向对象概念、类和对象的关系、封装、构造函数、this关键字、static关键字
- 面向对象:封装¥构造函数&this关键字&static静态关键字
- 黑马程序员--03.Java面向对象--02.【static关键字】【main方法】【静态成员】
- 嘿,程序员——面向对象特征一:封装,以及this、static关键字和单例模式
- 07-Java面向对象构造方法,static关键字,main方法,说明书,math随机数
- Java面向对象学习笔记 -- 4(static、final关键字)
- 面向对象-static关键字和main函数
- c#面向对象中static 关键字
- 面向对象-static关键字
- 面向对象基础——static关键字和代码块的使用
- 面向对象 static关键字
- 面向对象基础——static关键字和代码块的使用
- 面向对象_static关键字的引入
- 面向对象(二)——操作符重载 & 关键字this & 静态成员static
- 黑马程序员_面向对象关键字static