原文:Java成員變量與局部變量同名

看到成員變量和局部變量同名這個知識點的時候一開始有點懵逼,想了一下其實特別簡單。 先來看一個簡單的代碼。 首先我定義了一個Person類。 然后在主函數里面創建對象並輸出。 輸出結果是什么 並不是我們想象的我的年齡是 ,而是下面這樣: 想一下其實就很容易理解。 一句話,如果不同名,那么方法內的變量名代表成員變量 如果同名,那么方法內的變量名就只表示局部變量了,和成員變量一毛錢關系都沒有了。 所以, ...

2016-07-15 15:02 2 4718 推薦指數:

查看詳情

Java 成員變量局部變量

1.成員變量 在類中定義,用來描述對象將要有什么。 2.局部變量 在類的方法中定義,在方法中臨時保存數據。 成員變量局部變量的區別 作用域不同:   局部變量的作用域僅限於定義它的方法   成員變量的作用域在整個內部都是可見的 初始值不同:   Java會給成員變量一個 ...

Fri Aug 10 02:28:00 CST 2018 0 1618
JAVA局部變量成員變量的區別

成員變量局部變量的區別 1、在類中的位置不同 成員變量:在類中方法外面 局部變量:在方法或者代碼塊中,或者方法的聲明上(即在參數列表中) 2、在內存中的位置不同 成員變量:在堆中(方法區中的靜態區) 局部變量:在棧中 3、生命周期不同 成員變量:隨着對象的創建而存在,隨着對象 ...

Mon Mar 25 17:04:00 CST 2019 0 657
java局部變量成員變量以及區別

一、局部變量 存在某個方法中的變量就叫局部變量局部變量一旦聲明就必須賦值 否則不能使用 代碼如下: class Person { String name; char sex; int age; public void eat(){ int num = 10;//不進行賦值 ...

Thu Mar 29 07:17:00 CST 2018 0 2016
成員變量局部變量

成員變量局部變量 成員變量:在類體中定義的變量成員變量,作用范圍(scope)是整個類,只要在這個類中都可以訪問到它。 局部變量:在一個方法或方法中的代碼塊(code block)中定義的變量局部變量是在方法或代碼塊被執行的時候被創建,在方法或代碼塊結束時被銷毀。局部變量在進行取值操作前 ...

Thu Jul 14 19:28:00 CST 2016 0 7832
Java 局部變量成員變量(全局變量

局部變量 定義在類的方法內或者代碼塊內的變量 局部變量只在定義它的方法體內或者代碼塊內有效 局部變量在使用前,必須先初始化 全局變量成員變量) 一個類中既不在方法體內,也不在程序塊內定義的變量 類中所有的方法和代碼塊都可以訪問成員變量 對於沒有初始化的成員 ...

Fri Nov 10 16:09:00 CST 2017 0 1825
Java:全局變量成員變量)與局部變量

分類細則: 變量按作用范圍划分分為全局變量成員變量)和局部變量 成員變量按調用方式划分分為實例屬性與類屬性 (有關實例屬性與類屬性的介紹見另一博文https://blog.csdn.net/DragonGirI/article/details/81948332) 局部變量按定義位置划分 ...

Mon Mar 11 22:21:00 CST 2019 0 2095
java中的成員變量、靜態變量局部變量

java中的變量分為成員變量(又叫實例變量)、靜態變量局部變量。 1.成員變量 1.1 成員變量(實例變量)是在類中定義的非static修飾的變量,可以不用賦初始值,不同的數據類型有默認的初始值。 package test; import org.junit.Test ...

Tue Apr 30 05:37:00 CST 2019 0 565
java中的成員變量局部變量區別

1、作用域不同 成員變量的作用域在整個類內部都是可見,可用的; 局部變量的作用域僅限於定義它的方法,不能被其它方法調用; 2、初始值不同 java會給成員變量一個初始值,初始值為0; java不會給局部變量賦予初始值,必須自己賦值; 3、在同一個方法 ...

Tue Jul 26 19:54:00 CST 2016 0 3833
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM