day08-静态static关键字修饰成员变量
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
package com.inmind.static02;
|
||||
/*
|
||||
static关键字的使用:
|
||||
可以修饰成员变量和成员方法。
|
||||
1.使用static修饰成员变量的使用方式:只跟类有关,与对象无关了,并且该类的每个对象都共享了该变量的值
|
||||
静态变量的使用方式:
|
||||
a.类名.静态变量名(推荐使用)
|
||||
b.对象名.静态变量名(不推荐使用)
|
||||
*/
|
||||
public class StaticDemo10 {
|
||||
public static void main(String[] args) {
|
||||
//创建2个学生对象
|
||||
Student s1 = new Student("张三");
|
||||
Student s2 = new Student("李四");
|
||||
//问张三同学,你们在哪个教室上课???
|
||||
s1.show();
|
||||
//告诉张三,你们在1903上课
|
||||
Student.classRoom = "1903";//正确写法
|
||||
//s1.classRoom = "1903";//不推荐的写法
|
||||
|
||||
//问李四同学,你们在哪个教室上课???
|
||||
s2.show();
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.inmind.static02;
|
||||
|
||||
public class Student {
|
||||
String name;
|
||||
int age;
|
||||
int id;
|
||||
static String classRoom; //(静态变量)教室,但是教室只有一个,学生有n个,n个学生都使用同一个教室
|
||||
|
||||
public Student() {
|
||||
}
|
||||
|
||||
public Student(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public void show() {
|
||||
System.out.println("姓名:"+name+"在"+classRoom+"教室上课");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user