1.Java使用Unicode字元集,一般用16位二進制表示一個字元。且Java中午sizeof關鍵字,因為所有基本資料類型長度是确定的,不依賴執行環境。
2. Java變量在聲明時并沒有配置設定記憶體,真正的記憶體配置設定是在賦初值時進行的。
3.方法參數????
4.變量名應該唯一,若重複,則按照臨近原則,使用最近的一個變量進行操作。
5.Java資料類型轉換:(就是精度低的可以自動轉換成精度高的,否則會報錯,除非強制類型轉換)
java不支援指針,結構(struct),和聯合(union)類型
\ 反斜杠
\ddd | 1-3位八進制數所表示的字元(ddd) |
\uxxxx | 1-4位16進制數所表示的字元(xxxx) 如‘中’Unicode碼是\u4e2d,是以 ‘\u4e2d’ 表示字元 ‘中’ |
\r | 回車 |
\n | 換行 |
八進制 | 0開頭,如0123 |
十六進制 | 0x開頭,如0x23FE |
二進制 | 0B開頭,如0b10101 |
long | 數字後加L或l,如 long j=300L |
float | 數字後加F或f,如float f=3.4F |
一個整數數字隐含為int型,一個浮點數字隐含為double
byte,short,和char在一塊運算時,首先預設轉換為int型進行運算。
就是精度低的可以自動轉換成精度高的,否則會報錯,除非強制類型轉換。故二進制運算符,運算結果的資料類型一般為兩個操作數中表達範圍較大的類型。
Java對+運算進行了擴充,可以拼接字元串。如 "ab"+"efd"得"abefd"。且進行+運算時,如果一個操作數為字元串,則其他的操作數會自動轉換為字元串。
Java中%的操作數可為浮點數,如52.3%10=2.3
6.
(boolean_expr) ? ture_statement : false_statement; //如 boolean b=c==true? true:false;
7.邏輯運算符&& || ! 用于邏輯運算,用于處理布爾類型資料,如
if (month==12 || month==1)
8.for中初始化部分,和疊代部分可以有多個聲明,使用多個變量,每個變量間用‘,’分隔開。且各個部分均可為空 如:
for(int i=1,j=4;i<3||j<5;i++,j++) {
System.out.print("i="+i+"j="+j);
}
并且對于數組和集合所有元素的周遊,還有另一種寫法;
for(int e:a)
sum=sum+e;
意思為:對于整型數組a中每個整數e(每個整數均用e代表),進行for循環中的操作
9.break 用來退出一個循環,switch中用來終止文法塊,或者後面加标簽實作調轉(即跳出标簽的内容,标簽後所有内容均不執行) 如:
/**
* break 使用
*/
first:{
second:{
third:{
System.out.println("\n進入了三");
if(true) {
break second;
}
System.out.println("不執行,因為跳出了二");
}
System.out.println("不執行,因為跳出了二");
}
System.out.println("跳出二後,直接執行二塊後面的");
}
執行結果為:
進入了三
跳出二後,直接執行二塊後面的
10.continue 用于想提前結束此次循環,直接開始下一次循環。且後面也可以加标簽
轉載于:https://www.cnblogs.com/eastDong/p/10188423.html