java静态变量实例变量_java中静态变量和实例变量的区别
實例變量:只有在創(chuàng)建了實例對象之后才會被分配空間,才可以使用
靜態(tài)變量:不需要創(chuàng)建實例對象就可以直接使用類名進行引用
public class Different {
public static int staticInt = 0;//靜態(tài)變量
public int insInt = 0;//實例變量
public Different() {
staticInt++;
insInt++;
System.out.println("靜態(tài)變量" + staticInt + " 實例變量" + insInt);
}
public static void main(String[] args) {
System.out.println(Different.staticInt);
// System.out.println(Different.insInt);//實例變量在創(chuàng)建實例對象之前沒有被分配空間,報錯
Different different1 = new Different();
Different different2 = new Different();//靜態(tài)變量的值在創(chuàng)建實例對象時不會被重新聲明;而實例變量在創(chuàng)建實例對象的過程中被重新聲明了
different1.insInt = 8;
different1.staticInt = 8;
Different different3 = new Different();
}
}
編譯并運行,結(jié)果如下
0
靜態(tài)變量1 實例變量1
靜態(tài)變量2 實例變量1
靜態(tài)變量9 實例變量1
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java静态变量实例变量_java中静态变量和实例变量的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手工编程是指利用计算机完成,西安交通大学
- 下一篇: 湖南女子学院 计算机,2019湖南女子学