1. 程式人生 > >粵嵌java培訓第一天筆記-java基礎概念

粵嵌java培訓第一天筆記-java基礎概念

ont 類型 運算符 按位或 次循環 規則 是否 支持 har

一、二進制數

  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基礎概念