粵嵌java培訓第一天筆記-java基礎概念
一、二進制數
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中的數據類型分兩大類:基本數據類型、引用數據類型。
2、8種基本數據類型:
布爾型: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種基本數據類型之間的相互轉換
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基礎概念