了解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