public class day_6_2 {
public static void main(String[] args) {
}
}
class Dog{
/*
成員變數和區域性變數
什麼是區域性變數?
定義在方法中或者方法宣告上的變數就是區域性變數
1,方法中的變數和形參都是區域性變數
什麼是成員變數?
定義在類中方法外的變數就是成員變數
class{
String name;
public void sellp(){}
成員變數和區域性變數的區別是什麼?
1,定義位置不同
區域性變數:是定義在方法中或者方法上
成員變數:是定義在類中
2,記憶體位置不同
區域性變數:儲存在棧中的方法中
成員變數:儲存在堆中的物件中
3,初始值不同
區域性變數:沒有預設初始值。想要使用一定要先賦值在使用
成員變數:有預設初始值,如果不賦值也能使用
string型別的變數預設初始值 null
int型別的變數預設初始值是 0
boolean型別的變數預設初始值 false
double型別的變數預設的初始值 0.0
char型別的變數預設初始值是 空格
4,生命週期不同
區域性變數:因為是儲存在方法中,所以是隨著方法的存在而存在,隨著方法的消失而消失
成員變數:因為是儲存在物件中,所以是隨著物件的存在而存在,隨著方法的消失而消失
5,作用域範圍不同
區域性變數:出了方法就不能使用
成員變數:在本類中都可以使用
}
* */
}
成員變數和區域性變數
相關文章
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- 類,物件,成員變數和區域性變數,匿名物件物件變數
- Python中類變數、成員變數、區域性變數的區別Python變數
- Java中變數之區域性變數、本類成員變數、父類成員變數的訪問方法Java變數
- 區域性變數和全域性變數變數
- jmeter全域性變數和區域性變數JMeter變數
- java 全域性變數和區域性變數Java變數
- javascript中的作用域(全域性變數和區域性變數)JavaScript變數
- Python中的全域性變數和區域性變數Python變數
- 全域性變數與區域性變數變數
- js-js的全域性變數和區域性變數JS變數
- 【c】全域性變數與區域性變數變數
- Java區域性變數與全域性變數Java變數
- 區域性變數和全域性變數(靜態和非靜態)區別變數
- JavaScript五:全域性變數&區域性變數;運算子JavaScript變數
- 成員變數變數
- 【Java貓說】例項變數與區域性變數Java變數
- 類的靜態成員變數和普通成員變數該怎樣去區別定義變數
- 十二、變數作用域:區域性變數、全域性變數,函式版名片管理系統—新增函式文件變數函式
- java執行緒安全問題之靜態變數、例項變數、區域性變數Java執行緒變數
- test函式中的區域性變數函式變數
- C語言--靜態區域性變數C語言變數
- Python閉包區域性變數問題Python變數
- 函式之定義及全域性變數&區域性變數&風溼理論函式變數
- 多執行緒中,區域性變數與全域性變數哪個比較安全?執行緒變數
- 讀《我和Labview》7控制元件的區域性變數和屬性View控制元件變數
- 12 ### 各種成員變數變數
- C#7.0--引用返回值和引用區域性變數C#變數
- JVM-棧幀之區域性變數表JVM變數
- java零基礎自學第七天①,什麼是成員變數和區域性變數,private關鍵字使用,this關鍵字使用Java變數
- golang變數作用域問題-避免使用全域性變數Golang變數
- private,public,protected,static不可以修飾區域性變數,方法裡的變數變數
- 變數的分類(臨時(本地)變數、環境變數、全域性變數和系統變數)變數
- 子父類中成員變數變數
- python變數與變數作用域Python變數
- Spark 外部變數和BroadCast變數的區別Spark變數AST
- java學習筆記day07 成員變數與區域性變數、形式引數、匿名物件、封裝、private、this、構造方法、類詳細講解、staticJava筆記變數物件封裝構造方法
- JavaScript全域性作用域下,變數加var和不加var的區別。JavaScript變數