黑馬程序員--Java學習日記之基礎知識(數據類型和運算符)


Java基礎之複習回顧第一天:

02.01_(常量的概述和使用)
    A:什麼是常量
        就是在程序的執行過程中其值不發生改變的量。        
    B:Java中常量的分類    
        (1):字面值常量
        (2):自定義常量
    C:字面值常量的分類
        (1): 字符串常量    用雙引號括起來的內容         "HelloWorld" ,"Hello"
        (2): 整數常量        所有整數                    12,23
        (3): 小數常量        所有小數                    12.34,56.78
        (4): 字符常量        用單引號括起來的內容           'a','A','0'  (注意事項:單引號中只能是單個字母,單個數字,單個符號)
        (5): 布爾常量        只有true和false
        (6): 空常量            null
    E:Java針對整數常量提供了4種表現形式
        (1):二進制
        (2):八進制
        (3):十進制
        (4):十六進制

02.09_(變量的概述及格式)
    A:什麼是變量
        在程序執行的過程中,在某個範圍內其值可以發生改變的量
        理解: 就相當與數學中的未知數
        變量其實是內存中的一小塊區域
    B:爲什麼要定義變量
        用來不斷的存放同一類型的常量,並可以重複使用
    C:變量的定義格式
        數據類型 變量名 = 變量值 ;        

02.10_(數據類型的概述和分類)
    A:爲什麼有數據類型
        我們都知道,變量其實就是內存中的一小塊區域。我們定義一個變量,其實就是開闢了一個內存空間。如果沒有數據類型,那麼我們需要開闢多大的內存空間合適呢?爲了解決這種問題,java就給我們提供了不同的數據類型,那麼針對不同的數據類型,在內存中分配了不同大小的內存空間。
    B:Java中數據類型的分類
        (1): 基本數據類型
        (2): 引用數據類型
: 數組 , 類 , 接口
    C:基本數據類型的詳細
        (1): 數值型
                整數型            字節數            範圍
                      byte          1(8bit)           -128  ~  127
                      short         2(16bit)           -2^15 ~  2^15 - 1
                      int             4(32bit)          -2^31 ~  2^31 - 1
                      long         8(64bit)          -2^63 ~  2^63 - 1
                浮點數
                     float           4(32bit)          -3.403*10^38  ~ 3.403*10^38 
                     double          8(64bit)            -1.798*10^308 ~ 1.798*10^308
        (2): 字符型   char                2(16bit)           0 ~ 2^16 - 1 = 65535
        (3): 布爾型   boolean         1

        整數默認是int類型的 , 浮點數默認是 double類型的

02.13_(數據類型轉換之隱式轉換)
    A:+是一個運算符, 我們應該能夠看懂,做數據的加法
    B:案例演示
        a:int + int
        b:byte + int 的結果分別用byte和int類型接收,看效果
    C:Java中的默認轉換規則
        (1): boolean類型不能轉換爲其他的數據類型
        (2): byte,short,char—int—long—float—double
        (3): byte,short,char之間不轉換,他們參與運算首先轉換爲int類型

02.14_(數據類型轉換之強制轉換)
    強制轉換的格式
         目標數據類型 變量名=(目標數據類型)(被轉換的數據);
    強制轉換的注意事項
        儘量不要使用強制類型轉化,因爲可能存在損失精度的問題。

02.17_(算術運算符的基本用法)
    A:什麼是運算符
        對常量和變量進行操作的符號稱爲運算符
    B:運算符的分類
        算術運算符                
        賦值運算符
        比較運算符
        邏輯運算符
        位運算符
        三目運算符
    C:算數運算符有哪些
        + , - , * , / , % , ++ , -- 
    注意事項:
        a:整數相除只能得到整數。如果想得到小數,請使用浮點數
        b:/獲取的是除法操作的商,%獲取的是除法操作的餘數
          %運算結果的符號,取決於參與運算是左邊的符號

###02.18_(算術運算符++和--的用法)
        ++,--運算符的作用
        自加(++)自減(--)運算
        ++:自加。對原有的數據進行+1
        --:自減。對原有的數據進行-1
        a:單獨使用:
            放在操作數的前面和後面效果一樣.
        b:參與運算使用:
            放在操作數的前面,先自增或者自減,然後再參與運算。
            放在操作數的後面,先參與運算,再自增或者自減。

02.20_(賦值運算符的基本用法)
    A:賦值運算符有哪些
        =, +=,-=,*=,/=,%=
    B:案例演示
        賦值運算符的基本用法

    注意事項:
        a:基本的賦值運算符:=
            把=右邊的數據賦值給左邊。
            
        b:擴展的賦值運算符:+=,-=,*=,/=,%=
            += 把左邊和右邊做加法,然後賦值給左邊。
        c: 賦值運算符要求左邊的數據必須是一個變量

02.22_(關係運算符的基本用法及其注意事項)
    A:關係運算符有哪些
        == ,!= , < , > , <= , >= , instanceof
    注意事項:
        無論你的操作是簡單還是複雜,結果是boolean類型。
        "=="不能寫成"="。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章