java基礎學習筆記 資料預設值

2021-09-25 05:41:12 字數 836 閱讀 2196

數字型別的成員,預設值是0,布林型為false,物件引用預設值為null。

各種型別的預設值:

public

class

test

}

輸出:

比較奇怪的是:

char型別的預設值輸出居然是這個方形。這是啥意思呢?

其實方形表示的就是不可列印字元。不僅是0,只要是不可以列印字元,輸出都是方形。

其實char型別就是乙個兩個位元組的變數,其中儲存著unicode編碼。用』\u***x』這種方法,只是告訴編譯器按照16進製制去解析,最終輸出的符號,是編譯器按照unicode編碼表解析得到的。

public

class

test2

}

輸出:

test_char: 你

char->int: 20320

char->int(hex): 4f60

test_char2: 你

test_char3: 你

test_char4: 你

test_char5:

區域性變數在使用之前必須顯示賦值才能使用,否則會有編譯錯誤。由於區域性變數使用的是棧記憶體,主要出於效率的考慮,虛擬機器不能為棧上的變數設定預設值,所以區域性變數需要顯式的賦初值。

除區域性變數以外的所有變數都是使用堆記憶體,現代的機器可以很方便,快速的使大塊記憶體初始化為相同的值,這個特性使得堆記憶體中的變數都可以由虛擬機器賦初值。

mysql 筆記 預設值

1 指定列的預設值 columnname int default 1 2 integer 列 設定自增列 也是指定預設值的方式 3 預設值必須是常量 不能使用函式 表示式 特例 timestamp datetime 列可以指定current timestamp做為預設值 4 blob text ge...

ES6學習 函式引數預設值與解構賦值預設值

1.es6的解構 es6中引入了解構賦值的操作,其作用是 將值從陣列array或屬性從物件object提取到不同的變數中 即分為兩種情況 從陣列array中解構,以及從物件object中解構 從陣列中解構 const a,b 1,2 a 1,b 2 當然這些是基本的陣列解構賦值,你還可以用逗號,進行...

Java 基礎 成員變數型別預設值 引用型別預設值

六個數值型,乙個字元型,乙個布林型,乙個字串型 共九個型別 八個基本資料型別乙個引用型別 引用型別 class,inte ce,陣列 int string string 包裝器型別屬於引用型別 public class testtype public static void main string ...