區域性變數可以定義私有修飾型別嗎

2022-10-11 14:15:11 字數 582 閱讀 8191

問題闡述

專家解答

在 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語言中函式的思考(可以返回區域性變數嗎)

一般的來說,函式是可以返回區域性變數的。區域性變數的作用域只在函式內部,在函式返回後,區域性變數的記憶體已經釋放了。因此,如果函式返回的是區域性變數的值,不涉及位址,程式不會出錯。但是如果返回的是區域性變數的位址 指標 的話,程式執行後會出錯。因為函式只是把指標複製後返回了,但是指標指向的內容已經被...