`

static关键字

阅读更多
package test;
	
public class Test{
	private static int sid = 0;
	private String name;
	int id;
	Test(String name){
		this.name = name;
		id = sid++;
	}
	public void info(){
		System.out.println("My name:"+name+"no:"+id);
	}

	public static void main(String args[]){
		Test.sid = 100;
		Test mimi = new Test("mimi");
		mimi.sid = 200;//存在同一块内存 data seg
		Test pipi = new Test("pipi");
		mimi.info();
		pipi.info();
	}
}

输出结果:
My name:mimino:100
My name:pipino:200




static 静态变量存放在数据区 data seg
类名加上.  一定是静态变量class.out   out一定是静态变量

sid为静态




sid为非静态

  • 大小: 147.1 KB
  • 大小: 35.7 KB
  • 大小: 30.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics