1. 註解
//單行註解
/*
區段註解
*/
2. 引用其他Package
例子 引用 java.lang.* , 其中*不是一個物件只是表示引用所有在java.lang裹的物件
import java.lang.*;
3. 變數
type name = value;
例子 命名一個 x 變量 起始值為 10;
int x = 10;
其他type有 : byte, short, int, long, float, double
*String 是一個Object 不是type
4. 運算子
算術運算子
+ 加, - 減, * 乘, / 除, % 取餘數
+= , 例子 A = A +3 可以用 A += 3
-= , 例子 A = A +-3 可以用 A -= 3
另外也有 /= , *= , %=
++, -- 有2種
例子 i++ 跑完這一句 i 的數值加 1
例子 ++i 跑完這句時 i 的數值加 1
比較運算子
== 相等, > 大於, < 小於, >= 大於或等於, <= 小於或等於, != 不等於
邏輯運算子
&& = AND, || = OR
5. 流程控制
判斷
if(條件){
內容;
}else if(其他條件){
內容;
}else{
內容;
}
簡化版 if else
i = ( x % 2 == 0) ? true : false;
當x 是雙數時 除 2會是0 , i 就會是 true, 反之是 false
case判斷
switch(變量){
case 條件值:
內容;
break;
case 條件值:
內容;
break;
default:
內容;
break;
}
for 迴圈
for(int i = 0; i < 10; i++){
}
從i = 0 做到 i = 9 每次 i會增加1
while迴圈
while(條件){
}
迴圈會直至條件為false 才會停止
do{
}while(條件);
和while 一樣不過內容會先跑一次
** 所有的 loop 都可以用 break 終止 或 continue 略過本次迴圈
我怎麼覺得我看到C++和VB的合體了(眼花
ReplyDelete剛剛試著去寫才發現,寫不太出來(掩面
寫不出來可以貼上來 debug XD
Delete其實也不是說寫不出來,可能是第一次寫
Delete所以還不熟悉,平常都是下意識的解讀,以為不難
可是實際下手去寫就發現寫到手會抖 XD