簡(jiǎn)單了解java局部變量與成員變量的區(qū)別
這篇文章主要介紹了簡(jiǎn)單了解java局部變量與成員變量的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
package java04;
/*
局部變量和成員變量的不同:
1、定義的位置不一樣
局部變量:定義在方法內(nèi)部
成員變量:在方法外部,直接寫在類中
2、作用范圍不一樣
局部變量:只有方法中能使用,除了方法就不能用
成員變量:整個(gè)類都可以用
3、默認(rèn)值不一樣
局部變量:無默認(rèn)值,先賦值在使用
成員變量:如果沒有賦值有默認(rèn)值
4、內(nèi)存的位置不一樣
局部變量:位于棧內(nèi)存
成員變量:為于堆內(nèi)存
5、生命周期不一樣
局部變量:隨著方法的進(jìn)棧而誕生,隨著方法出棧而消失
成員變量:隨著對(duì)象的創(chuàng)建而誕生,隨著對(duì)象被垃圾回收而消失
**/
public class Demovariabledifference {
String name;
int age;
public void method1(){
int num = 20;
System.out.println(num);
System.out.println(name);
}
public void mehtod2(int param){//方法的參數(shù)是局部變量
System.out.println(param);//參數(shù)在方法調(diào)用的時(shí)候,必然會(huì)被賦值
int age;//局部變量
// System.out.println(age); //沒賦值不能用
// System.out.println(num);//錯(cuò)誤寫法
System.out.println(name);
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
uploadify上傳及后臺(tái)文件合法性驗(yàn)證的代碼解析
這篇文章主要介紹了uploadify上傳及后臺(tái)文件合法性驗(yàn)證的代碼解析,整段代碼分為后臺(tái)上傳方法,文件合法性驗(yàn)證類,前端上傳js,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11
Spring通過<import>標(biāo)簽導(dǎo)入外部配置文件
之前文章里我們講到Spring加載Xml配置文件的細(xì)節(jié),那么加載完了我們肯定要解析這個(gè)配置文件中定義的元素。這篇我們首先來分析下Spring是如何通過標(biāo)簽導(dǎo)入外部配置文件的。2021-06-06
spring boot--從controller到DAO操作
這篇文章主要介紹了spring boot--從controller到DAO操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
解決@Validated注解無效,嵌套對(duì)象屬性的@NotBlank無效問題
這篇文章主要介紹了解決@Validated注解無效,嵌套對(duì)象屬性的@NotBlank無效問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
SpringBoot集成極光推送完整實(shí)現(xiàn)代碼
本文主要介紹了SpringBoot集成極光推送完整實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Mybatis返回類型為Map時(shí)遇到的類型轉(zhuǎn)化的異常問題
這篇文章主要介紹了Mybatis返回類型為Map時(shí)遇到的類型轉(zhuǎn)化的異常問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)原理解析
這篇文章主要介紹了JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08

