值型別 - short int long(帶符號的 16 位 32 位 64 位整數)

// assigning a signed short to its minimum value
short s = -32768;

// assigning a signed short to its maximum value
short s = 32767;

// assigning a signed int to its minimum value
int i = -2147483648;

// assigning a signed int to its maximum value
int i = 2147483647;

// assigning a signed long to its minimum value (note the long postfix)
long l = -9223372036854775808L;

// assigning a signed long to its maximum value (note the long postfix)
long l = 9223372036854775807L;

也可以使這些型別可以為空,這意味著除了通常的值之外,還可以分配 null。如果未初始化可空型別的變數,則它將為 null 而不是 0.可以通過在型別後新增問號(?)來標記可空型別。

int a; //This is now 0.
int? b; //This is now null.