標籤:技術 long tin 精度 基礎概念 基礎資料型別 (Elementary Data Type) 運算子 自增 images
一、位元
1、最高位為0,表示正數;最高位為1,表示負數。
2、相應的負數與正數之間進行轉換方式:通過補碼方式進行轉換,即:取反再加1。
例如:0000 0001 表示 +1;通過對 0000 0001 取反後得:1111 1110 ,再對1111 1110+1=1111 1111,二進位 1111 1111 等於 -1。
3、8位位元,能表示的最大值和最小值。
最大值:0111 1111=127;即2^(8-1)-1=127。(因為從0開始計算,故最多能表示0~127)。
最小值:1000 0000= -128;即 -2^(8-1)=-128。
4、32位作業系統和64位作業系統分別是什麼概念?
2^10=1024k;
2^20=1M;
2^30=1G;
2^32=4G;(4G什麼概念:4G約為42.9億)。
從上面的算式中可看出:32位的作業系統最大支援的記憶體為 4G。
2^40=1T;
2^40=1E
2^50=1T;
2^60=1Z;
2^64=16Z;
很顯然,64位作業系統所支援的記憶體很大。
二、資料類型
1、java中的資料類型分兩大類:基礎資料型別 (Elementary Data Type)、引用資料類型。
2、8種基礎資料型別 (Elementary Data Type):
布爾型:boolean (1位,在java中,其值只能是 true或者是false,不能用1或者0來表示)。
整型:byte (8位,位元組單位,一個byte表示一個位元組),short (16位,短整型),int (32位,整型),long (64位,長整型)
浮點型:float (32位,單精確度浮點型),double(64位,雙精確度浮點型)
字元型:char(16位,一個char表示一個字元),一個char等於2個byte
3、8種基礎資料型別 (Elementary Data Type)之間的相互轉換
boolean型不能與其它資料類型相互轉換。
其它7種資料類型之間轉換(不失精度的轉換)規則如下:
的資料類型想逆行轉換,需要強制轉換。
4、引用資料類型:數組、類、介面;
引用資料類型的資料需要通過 new 關鍵字來建立。
三、操作符(運算子)
1、分類:一元操作符、二元操作符、三元操作符。
一元運算子:++(自增)、- -(自減)、-(負號)、+(正號)、!(非)、~(按位取反)。
二元運算子:+ - * / % += -= *= /= %= &&(與) &(按位與) ||(或) |(按位或) &&= ||= =(賦值) ==(判斷是否相等) != > >= < <=
三元運算子(三目運算子): ? : ,a?b:c 判斷a,如果為true,則b,否則c。例如:(4>2)?1:0,先判斷4>2這個等式是否成立,成立就是1,否則就是0。故應為1。
2、各種運算子的優先順序:
四、break與continue的區別
break:跳出迴圈,不再執行迴圈語句;
continue:跳出本次迴圈,不再迴圈剩下的內容,而是執行下一個迴圈。
粵嵌java培訓第一天筆記-java基礎概念