問題闡述
專家解答
在 j**a 語言中,可以使用 private、protected 和 public 修飾類、成員變數和方法,但是不可以使用 private、protected 和 public 修飾區域性變數。final 可以用來修飾區域性變數,但這樣修飾後它會變為常量。
例如:
package com.mingrisoft;說明:public class something
}
上面的**段在 dosomething()方法中使用關鍵字 private 修飾了區域性變數 s,由於 j**a語言中區域性變數不允許使用 private、protected 和 public 進行修飾,因此程式將無法通過編譯,當滑鼠移動到區域性變數 s 處時,將顯示提示文字,結果如圖 3.3 所示。
區域性變數只在定義它的方法內部有效,並且不能使用 private、protected 和 public 等修飾符進行修飾,當區域性變數所在的方法呼叫結束後,j**a 虛擬機器將自動釋放區域性變數所占用的資源。
C 中區域性變數可以和全域性變數重名嗎?
c 中區域性變數可以和全域性變數重名嗎?這是乙個作用域的問題。乙個宣告將乙個名字引進乙個作用域 區域性變數 通常在函式中定義 的作用域是從宣告的那一點開始,直到這個宣告所在的塊結束為止 乙個塊就是由 圍起來的一段 全域性變數 在所有函式 類 命名空間之外定義 的作用域從宣告的那一點開始,直到這個宣告...
C 中區域性變數可以和全域性變數重名嗎?
c 中區域性變數可以和全域性變數重名嗎?這是乙個作用域的問題。乙個宣告將乙個名字引進乙個作用域 區域性變數 通常在函式中定義 的作用域是從宣告的那一點開始,直到這個宣告所在的塊結束為止 乙個塊就是由 圍起來的一段 全域性變數 在所有函式 類 命名空間之外定義 的作用域從宣告的那一點開始,直到這個宣告...
C語言中函式的思考(可以返回區域性變數嗎)
一般的來說,函式是可以返回區域性變數的。區域性變數的作用域只在函式內部,在函式返回後,區域性變數的記憶體已經釋放了。因此,如果函式返回的是區域性變數的值,不涉及位址,程式不會出錯。但是如果返回的是區域性變數的位址 指標 的話,程式執行後會出錯。因為函式只是把指標複製後返回了,但是指標指向的內容已經被...