java的基礎資料型別 (Elementary Data Type)
一:整型
1.十進位
2.八進位
八位元是滿8進1,包含0~7的8個數字,在整數前面添加一個"0",表示是八位元。
3.十六進位
十六進位數是滿16進1,包含0~9,a~f的16個數字,再整數前面添加一個"0x"表示是十六進位數。
二:浮點型
1.float:單精確度浮點數
聲明float類型的浮點數時,要在結尾加F或f。
2.double:雙精確度浮點數
聲明double類型的浮點數時,要在結尾加D或d,浮點類型預設的類型是double,所以D和d也可以不加
三:字串(char)
表示一個字元,16位,佔兩個位元組
四:布爾型(boolean)
使用true與false表示真與假
類型轉換
一:自由轉換
不需要明確指出所要轉換的類型是什麼,而是由Java虛擬機器自動轉換。
二:強制轉換
帶有強制性,明明不能自動轉換,而強制性的進行轉換。會丟失精度。
三:隱含轉換
和自動轉換相似,Java虛擬機器根據資料類型的位元來判斷此資料類型是否能裝載此資料。
運算子
算術運算子
"+":加法運算子,也可做字元串連用途
"-":減法運算子
"*":乘法運算子
"/":除法運算子
"%":求餘運算子
關係運算子
"==":表示等於
"!=":表示不等於
">=":表示大於等於
"<=":表示小於等於
">":表示大於
"<":表示小於
邏輯運算子
"&&":與運算子
"||":或運算子
"!":非運算子
三元運算子
運算式1?運算式2:運算式3
當運算式1的值為true時,結果就為運算式2的值;反之,結果為運算式3的值
位元運算符
"&":按位與運算子
"|":按位或運算子
"^":按位異或運算子
位移運算子
">>":帶符號右移運算子
"<<":帶符號左移運算子
">>>":無符號右移運算子
賦值運算子
"=":賦值
流程式控制制
條件陳述式
if(運算式){方法體}else if(表達體)else{方法體}
簡寫形式:if...
一般形式:if...else...
完整形式:if...else if...else
分支語句
switch(運算式)
{
case 運算式1:
{
方法體
break;
}
case 運算式2:
{
方法體
break;
}
default:
方法體
}
迴圈語句
while迴圈語句
while(運算式)
{
方法體
}
do...while迴圈語句
do
{
方法體
}
while(運算式)
for迴圈語句
for(變數初始化,運算式,遞增運算式)
{
方法體
}
中斷迴圈的方法
1:break:中斷語句執行
2:continue:語句跳出本迴圈,繼續執行下一次迴圈