对于学习static我们先来看两个例子:
1 public class Cat {
2 private static int sid = 0;
3 private String name;
4 int id;
5 Cat(String name) {
6 this.name = name;
7 id = sid++;
8 }
9 public void info(){
10 System.out.println
11 ("My name is "+name+" No."+id);
12 }
13 public static void main(String arg[]){
14
15 Cat.sid = 100;
16 Cat mimi = new Cat("mimi");17 Cat pipi = new Cat("pipi");
18 mimi.info();
19 pipi.info();
20 }
21 }
运行结果为: My name is mimi No.100 My name is
pipi No.101
1 public class Cat {
2 private int sid = 0;
3 private String name;
4 int id;
5 Cat(String name) {
6 this.name = name;
7 id = sid++;
8 }
9 public void info(){
10 System.out.println
11 ("My name is "+name+" No."+id);
12 }
13 public static void main(String arg[]){
14
15 // Cat.sid = 100;
16 Cat mimi = new Cat("mimi");
17 Cat pipi = new Cat("pipi");
18 mimi.info();
19 pipi.info();
20 }
21 }
运行结果为: My name is mimi No.0 My name is pipi
No.0
Java Static关键字之小程序
时间: 2024-12-09 18:56:56