1. 程式人生 > >201711671212 《JAVA程式設計》第二週學習總結

201711671212 《JAVA程式設計》第二週學習總結

教材學習內容總結

本週學習內容:第二章基本資料型別與陣列

 1、識別符號的概念及其語法規則。

(1)用來標識類名,變數名,方法名,型別名,陣列名及檔名。

(2)由字母,下劃線,美元符號和數字組成,長度不受限制。

(3)第一個字元不能是數字字元。

(4)不能是關鍵字、true,false,null。

(5)區分大小寫,hello與Hello是不同識別符號。

考查點:通過選擇或簡答題 判斷識別符號是否合法。

2、Unicode字符集

3、關鍵字:小寫字母表示;java有50個關鍵;

4、基本資料型別分為:

邏輯型別(true、false)、

整數型別(int、byte、short、long):整數型別的四類:int型、byte型、short型、long型的根本區別是分配的位元組記憶體不同,使變數的取值範圍也不同。 

字元型別(char):

(1)常量:用單引號括起Unicode表中的字元。變數:關鍵字char來宣告char變數。例:char x='a'。

浮點型別(float、double):

(1)float型:231.0f(小數表示法),2e40f(2*10的40次方、指數表示法)。常量後面必須有後綴f或F。

(2)double型:小數表示法、指數表示法(常量後的字尾可省可不省)

5、型別轉換運算

(1)精度從低到高:byte、short、char、int、long、float、double。

(2)級別低變數轉換級別高變數,系統自動完成資料轉換;高轉換低,必須使用型別轉換運算。格式:(型別名)要轉換的值。例:int x=(int)34.89

6.輸入、輸出資料

(1)使用Scanner建立物件,輸入基本型資料。

import java.util.Scanner;
public class Example2_3 {
    public static void main (String args[]) {
        System.out.println("輸入數字");
        System.out.println("最後輸入0結束輸入操作");
        Scanner reader=new Scanner(System.in);   
        double sum=0;
        double x=reader.nextDouble();
        while(x!=0){
            sum=sum+x;    
            x=reader.nextDouble();
        }
        Syatem.out.println("sum"+sum);
    }
} 

(2)System.out.println()或System.out.printf() 可以輸出串值、表示式的值。前者輸出資料後換行、後者不換行。

例:System.out.println(m+"個數的和為"+sum);  System.out.printf(":"+123+"大於"+122);

(3)%d:輸出int型資料;%c:輸出char型資料;%f:輸出浮點型資料;%s:輸出字元型資料;%md:輸出int型資料佔m列;%m.nf:輸出的浮點型資料佔m列,小數點保留n位。

7.陣列

(1)宣告陣列:陣列元素型別 陣列名[][];

陣列元素型別[][] 陣列名

(2)為陣列分配元素:陣列名=new 陣列元素的型別[陣列元素的個數]

int mytwo[] []=new int [3] [4];指的是3個長度為4的陣列。 utm_source=copy

(3)陣列名.length 表陣列的長度。

(4)陣列的初始化 

(5)陣列的引用

注意:如果想輸出char型陣列的引用,必須讓陣列a和字串做並置運算 

教材學習中的問題和解決過程

級別低變數轉換級別高變數,系統自動完成資料轉換;高轉換低,必須使用型別轉換運算。一開始看暈了,沒有看懂,仔細推敲才理解。

程式碼除錯中的問題和解決過程

Scanner的S一定要大寫,這是java新增添的一個類。

其他(感悟、思考等,可選)

這次學習陣列,感覺沒有指標比c++簡單一點,也可能是還沒深入學習。然後流程圖很久沒畫了,重新百度瞭解後才在線上畫了流程圖,不過也畫了好久,需要多加練習。

學習進度條

 

程式碼行數(新增/累計)

部落格量(新增/累計)

學習時間(新增/累計)

重要成長

目標

5000行

30篇

400小時

 

第一週 

  

20/200

1/2

20/20

 

第二週 100/200 1/2 10/20  

參考資料

  • Java 2 實用教程(第5版