Java區域性變數與全域性變數
一、 區域性變數(在方法中使用的變數,包括在類中定義而在方法使用)
1.區域性變數必須賦初值;
2.局變的作用域是方法內部,方法執行完畢自動銷燬;
3.當局變與全域性的名字一樣時,區域性優先;
4.訪問修飾符不能用於局變;
二、全域性變數(靜態變數、例項變數)
1.全域性變數就是從定義的位置起,作用域覆蓋整個程式範圍的變數;
2.靜態變數:static int a; 屬於整個類,可以直接使用,也可 類名.a ,靜態變數不屬於某個例項物件,而是屬於類,所以也稱為類變數,只要程式載入了類的位元組碼,不用建立任何例項物件,靜態變數就會被分配空間,靜態變數就可以被使用了。靜態變數均有預設值,數字預設為0,布林值預設為false,物件預設為null;
3.例項變數:int a; 例項變數屬於某個物件的屬性,必須建立了例項物件,其中的例項變數才會被分配空間,才能使用這個例項變數。
例子:
int a;
static int b;
demo1 demo = new demo1();
system .out.println(demo.a); //正確
system .out.println(b); //正確
system .out.println(demo1.b); //正確
詳細請看https://blog.csdn.net/sweet__dream/article/details/77369976
相關文章
- 全域性變數與區域性變數變數
- java 全域性變數和區域性變數Java變數
- 【c】全域性變數與區域性變數變數
- 區域性變數和全域性變數變數
- jmeter全域性變數和區域性變數JMeter變數
- Python中的全域性變數和區域性變數Python變數
- JavaScript五:全域性變數&區域性變數;運算子JavaScript變數
- javascript中的作用域(全域性變數和區域性變數)JavaScript變數
- js-js的全域性變數和區域性變數JS變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- 【Java貓說】例項變數與區域性變數Java變數
- 區域性變數和全域性變數(靜態和非靜態)區別變數
- 多執行緒中,區域性變數與全域性變數哪個比較安全?執行緒變數
- 十二、變數作用域:區域性變數、全域性變數,函式版名片管理系統—新增函式文件變數函式
- 函式之定義及全域性變數&區域性變數&風溼理論函式變數
- 全域性變數變數
- 成員變數和區域性變數變數
- golang變數作用域問題-避免使用全域性變數Golang變數
- 全域性 DOM 變數變數
- 彙編眼中的函式呼叫引數傳遞以及全域性與區域性變數與“基址”函式變數
- Python中類變數、成員變數、區域性變數的區別Python變數
- js宣告全域性變數JS變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- vue定義全域性變數和全域性方法Vue變數
- java執行緒安全問題之靜態變數、例項變數、區域性變數Java執行緒變數
- 全域性DOM變數的坑變數
- PHP 超級全域性變數PHP變數
- less 全域性變數使用 引用變數
- 【SQL Server】常用全域性變數SQLServer變數
- Java中變數之區域性變數、本類成員變數、父類成員變數的訪問方法Java變數
- 類,物件,成員變數和區域性變數,匿名物件物件變數
- JavaScript全域性作用域下,變數加var和不加var的區別。JavaScript變數
- mac配置全域性環境變數Mac變數
- process node.js全域性變數Node.js變數
- QT 全域性變數使用方法QT變數
- PHP超全域性變數$_SERVER分析PHP變數Server
- javascript全域性變數的使用注意JavaScript變數
- Python閉包區域性變數問題Python變數