Redis(八)hash雜湊型別
阿新 • • 發佈:2021-02-02
技術標籤:java
變數的作用域
按照作用域劃分,變數可分為成員變數和區域性變數
成員變數
**定義:**類體中定義的變數
**作用域:**整個類
public class Demo{
static int i=55;
public static void main(String[]args){
System.out.println(i);
}
}
***注意:***當成員變數(類變數)需要在不呼叫類的情況下直接在本類方法中直接使用時,需要在定義語句前加上修飾符static
***原因:***當變數作為成員變數存在時,在生成之後系統會自動賦予一個預設值,但區域性變數則不行,需要初始化
成員變數的預設值
int型:0
double型0.0
float型0.0f
boolean型:false
String型:null
char型:null
區域性變數
**定義:**在一個方法或者方法塊中定義的變數
**作用域:**所屬括號裡
***注意:***區域性變數系統不會給出預設值,所以需要在手動的初始化之後才能夠使用和輸出,並且在一組花括號中定義的變數只能在花括號之內使用
關於巢狀
在Java中,類與方法之間作用域是可以巢狀的,可以把整個類看做一個大的作用域,它定義的欄位(或稱資料成員)可被方法中的同名欄位所遮蔽
【例】
public class demo3 {
static int i=52;
public static void main(String[] args) {
int i=22;
System.out.println(i);
}
}
我們先定義一個成員變數名為i,再在主方法中定義一個同名的i,前者賦值為52,後者賦值為22,執行結果如下: