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