1. 程式人生 > >2018-03-11 20165235祁瑛《Java程序設計》第一周學習總結

2018-03-11 20165235祁瑛《Java程序設計》第一周學習總結

static 謝謝 false class 數組 oid ade 高精 如何

2018-03-11 20165235祁瑛《Java程序設計》第一周學習總結

教材學習內容總結

  1. 第二章要點:
  • 在這一章中我學到了很多東西:
  • (1)布爾類型boolean,布爾類型的賦值只能是true或是false。
  • (2)Unicode碼
  • (3)System.out.println()輸入+表示首尾相連
  • (4)float:8位有效數字,double:8位有效數字。
  • (5)從低精度到高精度轉換需要聲明類型。
  • (6)Scanner對象調用方法取用用戶鍵盤輸入的數據等待。
  • (7)聲明數組:類型 [] 數組名。 數組初始化 int [] 數組名 = null。創建數組:數組名 = new 類型 [數組大小]。數組長度(元素個數)計算:數組名.length。
  • (8)引用一直的數組具有一致的單元。a = b(a中數值不在,被b占據了)。數組使用下標訪問自己的單元。
  1. 第三章要點:
  • (1)instance運算符判斷變量歸屬的類。
  • (2)switch語句和循環語句基本和C語言一樣。其中for循環可以這樣寫for(聲明循環變量:數組的名字){}。其中循環變量必須在()內聲明。

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

  1. 問題一:怎麽從鍵盤向數組輸入數字?
  • 解決過程:我上查找,搜到代碼,上面是用Scanner調用來從鍵盤向數組輸入數據,其中代碼如下:

    import java.util.*;
    public class a{
    public static void main(String args[])
    {
    int[] a = new int[10];
    Scanner reader = new Scanner(System.in);
    for(int i=0;i<10;i++){
      a[i]=reader.nextInt();
    }
  1. 問題二 :如何產生隨機數?
  • 解決過程:上網查詢,在java.util這個包裏面提供了一個Random的類,我們可以新建一個Random的對象來產生隨機數,他可以產生隨機整數、隨機float、隨機double,隨機long,這個也是我們在j2me的程序裏經常用的一個取隨機數的方法。
  • Random random = new Random();
    random.nextInt(x);

    代碼調試中的問題和解決過程

    本次在調試代碼時會出現編譯出錯的時候,但能及時的改正。在上傳代碼的時候遇到了一些問題。如下圖:
    技術分享圖片
    無法打開src文件夾,我上網查詢,藍墨雲班課查詢等都沒有解決。我在學號目錄下臨時建了一個文件夾,把src中的文件都復制到臨時文件夾中,之後用git工具推送到碼雲。發現在碼雲上臨時文件可以打開。返回Unbutun把src文件夾刪除,把臨時文件夾名字改成src,有推送了一遍,發現在碼雲上可以打開src文件目錄。如下圖:技術分享圖片
  • 還有腳本的運行截圖
  • 技術分享圖片技術分享圖片
  • 代碼托管

    上周考試錯題總結

    本次考試三個題,因為網絡問題我都沒能提交上去,對此次考試題目進行修改和總結。我把錯題總結寫在20165235 祁瑛 Java第二周考試總結老師可以點開鏈接進行查看。

    其他內容

  • 學習心得:在此次學習過程中發現Java語法結構很大一部分跟C語言是相似的,例如循環語句,條件分支語句還有switch開關語句。跟C語言相比不同之處就是有個布爾類型的,而且在條件語句中只能使用布爾類型的數據。而且在學習的過程中發現把書本上的代碼敲一遍是個很好的學習方法,可以很好的學習Java語言的書寫格式,語法,以及各種類的調用方法,使我們潛移默化的形成一種好的習慣。在敲書上代碼的同時我們也應該嘗試著去寫一些代碼,要學好Java要不斷地練習。希望在以後的學習之路上老師能給予我一些提示和幫助,謝謝!

    學習進度

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一周 31/200 1/2 12/20 git使用
第二周 404/500 3/4 24/38 java基本語法

2018-03-11 20165235祁瑛《Java程序設計》第一周學習總結