20155336 2016-2017-2《JAVA程式設計》第二周學習總結

來源:互聯網
上載者:User

標籤:tin   左移   b16   character   快捷   case   china   public   命令   

20155336 2016-2017-2 《JAVA 程式設計》第二周學習總結教材學習內容

1: GIT版本檢測

2: JAVA中基本類型

  • 整數
  • 位元組
  • 浮點數
  • 字元
  • 布爾(▲)

通過API可以得知各個類型可儲存的數值範圍

public class Range {public static void main(String[] args){//byte、short、int、long的範圍System.out.printf("%d~%d%n", Byte.MIN_VALUE, Byte.MAX_VALUE);System.out.printf("%d~%d%n", Short.MIN_VALUE, Short.MAX_VALUE);System.out.printf("%d~%d%n", Integer.MIN_VALUE, Integer.MAX_VALUE);System.out.printf("%d~%d%n", Long.MIN_VALUE, Long.MAX_VALUE);//float double的範圍System.out.printf("%d~%d%n", Float.MIN_EXPONENT, Float.MAX_EXPONENT);System.out.printf("%d~%d%n", Double.MIN_EXPONENT, Double.MAX_EXPONENT);//char的範圍System.out.printf("%h~%h%n", Character.MIN_VALUE, Character.MAX_VALUE);//布爾型System.out.printf("%b~%b%n", Boolean.TRUE, Boolean.FALSE);}}

3: 變數

  • 駝峰式命名法(清楚易懂)
  • 在方法中聲明的變數成為局部變數,不可以聲明局部變數後未指定任何值給它之前就使用變數,編譯器遇到這種情況也會編譯錯誤。

    在聲明變數時加上final限定,如果後續撰寫程式時,不經意想修改final變數,就會出現編譯錯誤。

  • 在java SE7之後,撰寫整數或浮點數可以使用底線更清楚的表示某些數字。

4:運算子

  • 算數運算:+、—、*、/,運演算法則也是先乘除再加減,其中%運算子計算到的結果是除法後的餘數。

  • 比較、條件運算:大於(>),不小於(>=),小於(<),不大於(<=),等於(==),不等於(!=)。注意一個等號(=)是賦值運算

    的意思,例如x=y將y的值給x。而不是比較x、y是否相等。

  • 邏輯運算:&&(AND)、||(OR)、!(NOT),&&和||有捷徑運算,&&有一個為假則整個結果為假,||有一個為真則整個結果為真。

  • 位元運算:位元運算是逐位元運算,有左移<<、右移>>兩個運算子。

5:類型轉換

  • 小數的預設類型都是double,若想利用float來儲存,需要在小數後面加"F";

  • long number=2147483648L形式將2147483648儲存成long型.

6:流程式控制制

  • if elseif(條件句){成立執行語句;} else {不成立執行語句;}。

  • switchswitch(變數或運算式){case 數字等符號:執行句;case 數字等符號:執行句;……default:執行句;}。

  • for迴圈 for(初始化;迴圈條件;重複式){描述句;}。

  • while迴圈while(條件陳述式){描述句;}。

  • break用於跳出迴圈,continue用於革除那一句。

教材學習中遇到的問題和解決過程
  • 在閱讀書本的過程中,發現第三章的大多數知識和C語言中接觸到的很相似,一些基本的概念,基本的語句還殘留一些記憶。對於輸出函數

    System.out.printf()和Syetem.out.println()的區別,看書後得知Syetem.out.println()函數在編譯後會換行,在第一章的“hello world”中就採用了

    這個函數,而System.out.printf()輸出文字後不會換行,是標準的API。

  • 對於在編譯的時候不知道如何預留出字元的寬度,後來看書知道採用常用格式控制符+數字可以預留出相應的字元寬度。

  • 對於JAVA保留字看完教材之後還是不太明白。百度一下,明白Java保留字是指現有Java版本尚未使用,但以後版本可能會作為關鍵字使用

    的字。

  • 還有一點不是很明白。就是為什麼count達到最大的值之後,在“+”就成了負值?為什麼要這樣子計算?
上周考試錯題總結
  • CH01 選擇:教材P21,第7題 (B)JRE是java執行環境,如果是只需運行已經編譯好的.java檔案,則只需JRE即可。
  • 第30題:IDEA教程中有關調試有四種斷點:行斷點,方法(函數)斷點,(條件斷點)和臨時斷點。
  • Linux Bash中,把ls命令顯示目前的目錄的結果存入ls.txt的命令輸出重新導向命令是(ls > ls.txt)
  • git log的作用是用來查看提交曆史的。
代碼託管
  • 代碼連結
  • 代碼提交過程

感想

學習JAVA需要一步一步腳踏實地的往前走,有些知識點和c語言是相同相通的,就比如各種的迴圈語句也是相同的,所以需要多編程多練習。

在編譯過程中需要多注意,不僅要注意邏輯上的順序與問題,還有代碼細節上的問題。 我會緊跟老師的腳步,踏踏實實的敲代碼!

 

20155336 2016-2017-2《JAVA程式設計》第二周學習總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.