20165330 2017-2018-2 《Java程序設計》第2周學習總結

課本知識總結

第二章 基本數據類型與數組

  • 標識符:標識類名、變量名、方法名、類型名、數組名及文件名的有效字符序列。
  • 標識符的第一個字符不能是數字字符,且字母區分大小寫。
  • Java語言使用Unicode標準字符集
  • 關鍵字
  • 基本數據類型:
    • 邏輯類型(boolean):true false
    • 整數類型:
      • int型:123,6000(十進制),077(八進制),0x3ABC(十六進制)
      • byte型
      • short型
      • long型:用後綴L表示
  • 字符類型:使用關鍵字char來聲明char型變量(需用單引號括起)
  • 浮點類型:
    • float型:453.5439f(常量後面必需要有後綴f或F)
    • double型:2389.539d(常量後面的後綴d或D能夠省略)
  • 類型轉換運算:
    • 精度排列(從低到高):byte short char int long float double
    • 當把級別低的變量的值賦給級別高的變量時,可直接完成轉換java

      float x = 100;數組

    • 當把級別高的變量的值賦給級別低的變量時,必須使用類型轉換運算學習

      (類型名)要轉換的值 int x = (int)34.893d

  • 輸入、輸出數據
    • 輸入基本型數據:
      • 利用Scanner類建立一個對象code

        Scanner reader = new Scanner(System.in);對象

      • 而後reader對象調用下列方法,輸入各類基本類型數據blog

        nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat().nextDouble()排序

    • 輸出基本型數據:System.out.println()或System.out.print()或System.out.printf()
  • 數組
    • 聲明數組:
      • 一維數組繼承

        數組的元素類型 數組名[];
        數組的元素類型 [] 數組名;it

      • 二維數組

        數組的元素類型 數組名[][];
        數組的元素類型 [][] 數組名;

    • 爲數組分配元素

      數組名 = new 數組元素的類型[數組元素的個數;

    • 數組的初始化

      如float boy[] = {21.3f,23.89f,23f,778.98f};

    • 數組的引用

      如 int a[] = {1,2,3},b[] = {4,5};
      a = b;

第三章 運算符、表達式和語句

  • 運算符與表達式
    • 算術運算符
      • 加減「+」、「-」運算符:結合方向從左到右
      • 乘、除和求餘「*」、「、」、「%」運算符:結合方向從左向右
      • 自增、自減「++」、「--」:

        1. ++x(--x):在使用x以前先使x的值增(減)1;
        2. x++(x--):在使用x以後使x的值增(減)1;
    • 精度排序(從低到高):

      byte short char int long float double

    • 邏輯運算符
      • 邏輯與「&&」:結合方向從左向右
      • 邏輯或「||」:結合方向從左向右
      • 邏輯非「!」:結合方向從右向左
    • 賦值運算符「=」:左面的操做員必須是變量,不能是常量或表達式。
    • 位運算符
      • 按位與「&」
      • 按位或「|」
      • 按位異或「^」
    • instanceof運算符:左面的操做元是一個對象,右面是一個類。
  • 語句概述
    • 方法調用語句 :如「System.out.println("Hello");
    • 表達式語句:表達式+「;」
    • 複合語句:用「{}」括起來的一些語句
    • 空語句:一個「;」
    • 控制語句:分爲條件分支語句、開關語句和循環語句
    • package語句和import語句:與類和對象有關
  • if條件分支語句
    • if語句
if(表達式) {
      若干語句
   }
- if-else語句
if(表達式) {
      若干語句
   }
   else {
       若干語句
   }
- if-else if-else語句
if(表達式) {
    若干語句
   }
   else if(表達式) {
     若干語句
   }
   .
   .
   .
   else {
      若干語句
   }
  • switch開關語句(表達式中的值能夠爲byte、short、int、char型)
switch(表達式)
   {
     case 常量值1:
                若干個語句
                break;
     case 常量值2:
                若干個語句
                break;
     .
     .
     .
     case 常量值n:
               若干個語句
               break;
     default:
          若干語句
   }
  • 循環語句
    - for循環語句(循環體只有一條語句時,大括號最好不要省略)
for(表達式1;表達式2;表達式3) {
        若干語句
    }
- while循環語句(循環體只有一條語句時,大括號最好不要省略)
while(表達式) {
       若干語句
   }
- do-while循環語句
do{
        若干語句
    }while(表達式);
  • break和continue語句:是用關鍵詞break和continue加上分號構成的語句。
  • for語句和數組(聲明的循環變量的類型必須和數組的類型相同)
for(聲明循環變量:數組的名字) {
       ...
   }

代碼託管

image

本週學習難點記錄

  • 對package的使用

    1. 編譯一個Hello.java文件
      image
    2. 而後java -cp 文件的目錄 is5330.Hello
  • print、printf、println的區別

    1. printf主要是繼承了C語言的printf的一些特性,能夠進行格式化輸出(JDK1.5之後的版本纔有!)
    2. print就是通常的標準輸出,可是不換行
    3. println和print基本沒什麼差異,最後會換行
相關文章
相關標籤/搜索