Java基礎-----基礎語法
Java基礎-----基礎語法
通過HelloWorld來看看Java類
public的類的類型需要和.java文件名相同
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
Java的關鍵字
public 、 static、 void
Java的標識符
Java的運算符
算數運算符
賦值運算符
比較運算符
邏輯運算符
與 &&
或 ||
非 !
三元運算符
int max = (a > b)? a : b
Java的常量(final)
常量的分類
Java的變量
Java是強類型語,在某個作用域中定義好類型的變量就不能轉換類型了
想要使用的變量必須初始化
注意變量的作用域
注意事項
Java的數據類型
整數類型(byte、short、int、long)
注意四種整型的範圍
整型計算公式:
-2^(字節數 * 8 -1) ~ 2^(字節數 * 8 -1) - 1
byte 1個字節
short 2個字節
int 4個字節
long 8個字節
其它進製表示
浮點類型(float、double)
0.8默認爲double類型
float a = 0.8//報錯
float b = 0.8f
字符類型(char)
布爾類型(boolean)
數據類型的轉化
自動數據類型轉化(範圍小轉大)
強制數據類型轉化(範圍大轉小)有損失
計算中的類型轉換
Java的數組
數組初始化(一維)
默認賦值
定值賦值
Java內存中的堆棧
基本數據類型存放在棧中
引用數據類型存放在堆中
重要屬性length
int[] a = new a[5]
System.out.println(Arrays.toString(a.length))
注意初始化的長度
數組索引
數組索引訪問元素
數組索引修改值(內存過程)
二維數組
初始化
帶值初始化
內存過程(索引修改)
不規則二維數組
Java的流程控制
if語句
只有if分支
if (a > 0) {
a = a + 1;
}
if else語句
if (a > 0){
a = a+1;
}
else{
a = a - 1;
}
if else語句的特殊型數
if (a > 0){
}
else if (a = 0){
}
else{
}
條件運算符
System.out.println("The larger one is "+ (a > b)? a:b)
switch語句
char ch = 'A';
switch (ch) {
case 'B':
System.out.println("case one");
break;
case 'A':
System.out.println("case two");
break;
case 'C':
System.out.println("case three");
break;
}
for語句
普通for
for (i = 0;i < n;i++){
System.out.println(Arrays.toString(i))
}
增強for
int[] arr = {1,2,3,4,5}
for(int x:arr){
System.out.print(x)
}
while語句
while(true){
System.out.println("love you!")
}
do while
先進入循環體,所以至少執行一趟
do{
System.out.println("love you!")
}while(false)