1. 程式人生 > >了解java

了解java

java數據類型 break 整數 計數 基礎 while循環 格式化輸出 decimal 中斷控制

學習了兩周的Java課程,我覺得是該總結一下自己對學習java的心得體會了。我覺得開始學習任何一門課(包括java),興趣最重要。一直覺得自己在學計算機編程語言,學的不是很好,但每門語言都有它不一樣的精華,並且有自己的語法,因為基礎是最重要的,所以基礎牢固才有可能對後面的學習有更加深刻的認識 ,於是鼓足信心,開始了漫長的java征途。

java的程序設計結構

java對大小寫敏感,如果出現了大小寫拼寫錯誤(如:main寫成Main),程序可能無法運行。

註釋

三種註釋

① 單行註釋 // 註釋內容從//到本行最後

②多行註釋 /* */ /* */之間的所有字符會被編譯器忽略

③文檔註釋 /** */ 在/** */之間的所有字符會被編譯器忽略,java特有的(用於生成文檔);

多行註釋和文檔註釋不能嵌套使用。

數據類型

java數據類型分為基本數據類型和引用數據類型。基本數據類型有8種,分別是4種整型、2種浮點型、1種布爾型和一種字符型。整型包括四種,從小到大分別是byte、short、int、long。它們表示沒有小數部分的數值,允許是負數。

技術分享

十進制整數,如123,-123,11。

八進制整數,以0開頭,如023表示十進制數19,-0111表示十進制數-81。

十六進制整數,以0x或0X開頭,如0x123表示十進制數291,-0X12表示十進制數-18。

浮點型

浮點型用於表示沒有小數部分的數值。兩種浮點型:float(單精度浮點型)和double(雙精度浮點型)。

float:4字節,32位。float型數需加上後綴F或f,它運行速度相比double更快,占內存更小,但是當數值非常大或者非常小的時候會變得不精確。精度要求不高的時候可以使用float類型。

double:8字節,64位。沒有後綴f或F的浮點型數默認就是double類型,double型數也可以加後綴d或D。它的精度是float類型的兩倍,絕大部分應用程序都采用double類型。

char類型:2字節,用於表示單個字符。通常用來表示字符常量。如:‘A‘是編碼為65對應的字符常量,而"A"是一個內容為A的字符串。

boolean(布爾)類型有兩個值:false和true,用來判定邏輯條件。不能與整型值不能進行相互轉換。

變量

Java是一種強類型的語言,因此在生命變量的時候,前面必須聲明 該變量的數據類型

常量

常量:再程序中,賦值後該變量的值不能改變的變量就是常亮。

聲明常量的方式:

final 數據類型 變量成名 = 變量值;

需要註意的是,聲明常量的同時需要給常量賦值。

運算符

加減乘除這些運算符的用法,與其他的語法類似

1.自增、自減運算符

+=

-=

*=

2.部分數據類型的轉換

有些數據類型的轉換(比如:從低向高轉換時)是可以自動轉換的,但是有些數據類型的準換是需要強制數據類型轉換的,這個時候可能會有數據的丟失

字符串

String 類不是原始基本數據類型,在Java中,字符串是一個對象。

StringBuffer類是線程安全的可變字符序列。一個類似於 String 的字符串緩沖區,但不能修改。雖然在任意時間點上它都包含某種特定的字符序列,但通過某些方法調用可以改變該序列的長度和內容。

StringBuilder類是一個可變的字符序列。此類提供一個與 StringBuffer 兼容的 API,但不保證同步。該類被設計用作 StringBuffer 的一個簡易替換,用在字符串緩沖區被單個線程使用的時候(這種情況很普遍)。如果可能,建議優先采用該類,因為在大多數實現中,它比 StringBuffer 要快.

輸入與輸出

讀取輸入

格式化輸出

文件輸入與輸出

控制流程 1.塊作用域
  • 1)塊(即復合語句),是指由以對花括號括起來的若幹簡單的Java語句。
  • 2)塊確定了變量的作用域
  • 3)一個塊可以嵌套在另一個塊中,但是不能在兩個嵌套的塊中聲明同名的變量。

2.條件語句

if(condition) { statement; }

3.循環

1) while循環
while (condition) statement; //循環體中的內容,可能一次都不被執行 2)do..while循環 do statement while(condition); //循環體中的內容,至少被執行一次 3)for循環

5.多重選擇:switch語句

1)case標簽類型支持:char、byte、short或int或對應的包裝器類(Character、Byte、Short和Integer) 2)枚舉常量

中斷控制流程語句

1) break語句 用於退出switch語句、while語句、do..while語句、for語句 2)帶標簽的break語句,用於跳出多重嵌套的循環語句。只能跳出語句塊,而不能跳入語句塊。 3)continue語句 越過當前循環體的剩余部分,立刻跳到循環首部。計數器自增後,繼續執行循環體。 4)帶標簽的continue語句 將跳到與標簽匹配的循環首部。 大數值
  • java.Math包中的兩個很有用的類:BigInteger和BigDecimal
  • 這兩個類實現了可以處理包含任意長度數字序列的數值
  • BigInteger a= BigInteger.valueOf(100); //使用靜態的valueOf方法將普通的數值轉換為大數值
  • 不能使用普通的算術運算符 + - * /來處理大數值,而需要使用大數值類中的add和multipy方法。
數組
  • 數組是一種數據結構,用來存儲同類型的值的集合。
  • 通過一個整型小標可以訪問數組中的每個值。a[i]表示整型數組中,第i個元素。
  • 申明數據變量。

我雖然學習java時間不長,但是對於現在的我還是一個初學者,但是我對java還是很期待。在這期間多少有點迷茫,也困惑過,更是走了不少的彎路,雖然老師布置的作業每次都是不會做,每次都是要問同學, 但是自己也試著去了解它,慢慢的我也學到了一些知識。


了解java