Java小結1

Java小結1

學習Java由兩個星期左右了,在這兩個星期裏學了很多的東西。

  1. 思維導圖(改變思維方法,提高效率)

  2. Office軟件的學習

  3. java的基礎學習
    • Java的基本信息(發展史,特徵,運行程序的規則);
    • 程序的設計:
      • 分析需求
      • 設計(畫流程圖<好難啊,經常轉不過彎,糾結!>)
      • 編碼的步驟:A.Java(源文件)經過編譯器編輯爲A.class文件,再由JVM轉化爲各系統可識別的代碼。
      • 調試(簡單的運行後找錯
      • 維護(還沒學習)
    • Java的平臺體系
      • Java SE:平臺標準版,適用於客戶端桌面軟件;
      • Java EE:平臺企業版,適用於服務器站、分佈式的網絡程序開發
      • JavaME:平臺微小班,適用於嵌入式系統開發。如:手機和PDA編程
    • Java語言的特點
      • 簡單
      • 面向對象
      • 可移植性
      • 健壯性和安全型
      • 多線性
      • 垃圾回收機制Garbage Collection簡稱GC機制
    • Java開發工具集JDK的配置於安裝
  4. 數據類型的劃分
    這裏寫圖片描述
  5. 常量:final表示常量,具體方法是:final int Weeks=7;後面編程a的值是不會發生變化的,並且常量一般用大寫書寫,方便理解。
  6. 字符串:String 不是基本的數據類型,它是Java中的一個類,聲明一個類型的變量。引用的變量不會只想實際的值,而是指向一個地址
  7. 運算符
    • 算數運算符:+,-,*,/,%(取模,取餘數),++,–
      • A++表示先將A的值進行運用,如:int A=1,B=0;B=A++(這時A的值爲1,B=1,B計算完以後在計算A的值A++相當於A=A+1,所以這時A=1+1=2,下次在用到A時它的值就爲2.
      • ++A表時先算A的值在進行B的計算,於A++相反
    • 關係運算符 >, <, >=, <=, ==(等於), !=(不等於)
    • 邏輯運算符 !(非),&&(與,相當於數學中的“並且”),||(或者)
    • 位運算符,先將數值轉換爲二進制在進行操作
      • & 位與 A=60;B=13;A&B
      • 1) 現將AB的值轉換爲二進制
        A=0011 1100
        B=0000 1101
        然後進行比較真真爲真,假假爲假,真假爲假比較後
        B=0000 1100在將這個二進制轉化爲十進制所以B=12
      • | 位或 A=60;B=13;A|B,
        方法和上面相同,只是比較的時候時遵循真真爲真,假假爲假,真假爲真
        B=00111101,B=61
      • ^ 位異或 A=60;B=13;A^B,方法和上面相同,只是比較的時候時遵循真真爲假,假假爲假,真假爲真,
        B=00110001,B=49
      • ~位補(按位補運算符翻轉操作數的每一位)
        A=60;~A,A=1100 0011
      • <<左位移(左操作數按位左移右操作數指定的位數.1爲增大2倍,2爲四倍以此類推)
        A=60;<< A, A=120
      • >>右位移 與左位移相反
      • >>>作用與>>和<<相同只是它移位後得到的空間以0填充,判斷正負
    • 賦值運算符
      • = 帶表值的傳遞A=60;
        A=B B=60;
      • ==判斷A==B判斷A的值是否等於B的值(字符串不用此方法,此方法一般是用來判斷變量的。
    • 擴展運算符
      • += 如A+=1等同於A=A+1
      • % 如A%B等同於A=A%B,不斷取模賦予給A
    • 三目運算符
      • (表達式)?“true“:”false“表示真輸出true的值,表示假輸出false的值
  8. 運算符優先級
    這裏寫圖片描述
  9. 表達式
    • 輸入:
      ScannerS=newScanner(System.in);
      Scanner是一個輸入類
      Int A=new.nextInt();將輸入的對象new過來,賦值給A
      String str=new.nextLine();得到一個字符串
      輸入多個值時,只用new一次
    • 輸出
      System.out.print(“”);“\n“換行 ”%.2f“格式化輸出f爲數據類型可以根據自己的代碼更改
  10. 流程控制(被虐得死去活來啊)
    • if(表達式){語句塊1}else{語句塊2};
      • 如果表達式爲真執行語句塊1否則執行語句塊2;可以在嵌套if-else
    • switch(表達式){case1:條件1 break;(跳出表達式)
               case2: 條件2 break;(跳出表達式)
               default: ;}同else作用相同
    • While循環 while(表達式其值只有true或者false){語句快}
      • for(初始化表達式;布爾表達式;遞增/遞減表達式){循環體}
      • For循環在開發環境中使用頻率比較高,通常用於指定次數的循環。
    • D0_while循環
      • do(表達式){循環體}while(布爾表達式)
      • D0_while循環 區別與while循環的是D0_while循環 首先進行的是循環體,執行完畢後在進行判斷是否爲true,爲true繼續,false結束。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章