Java基礎語法
- 一、環境
- 1、開發&編譯——JDK
- 2、集成開發環境——eclipse
- 二、程式結構
- 三、輸出陳述句
- 四、資料型別
- 1.基本資料型別
- 2.參考資料型別
- 五、運算子
- 1.算數運算子
- 2.關系運算子
- 3.邏輯運算子
- 六、流程控制
- 1.條件分支
- 2.回圈
- 七、陣列
一、環境
1、開發&編譯——JDK
JDK是java開發工具包(Java Development Kit)的縮寫,是提供給Java開發人員使用,JDK中包含JRE以及開發、除錯和監控應用程式的工具:編譯工具(javac.exe)、打包工具()、Java監控和管理平臺(jConsole、jvisualvm)等,
2、集成開發環境——eclipse
Eclipse 是一個開放源代碼的、基于Java的可擴展開發平臺,就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境,
二、程式結構
Java Project
*.java源檔案中,至少會包含一個class類,該類的名稱必須與源檔案名一致,并且使用public修飾符
public class Demo01 {
}
class Demo01x{
}
class Demo02x{
}
class Demo03x{
}
三、輸出陳述句
1、System.out.println ( )-----輸出并換行
2、System.out.print ( )-----僅輸出
3、System.out.printf ( )-----格式化輸出
| %s | %d | %f |
|---|---|---|
| 字串 | 整數 | 浮點數 |
public static void main(String[] args) {
//輸出并換行
// 輸出字串
System.out.println("hello,world!");
// 輸出數字
System.out.println(567325);
// 整數+與整數
System.out.println(345+ 300);
// 整數+字串
System.out.println(2000 + "ABABCFG");
System.out.println(12 + 27 + "ABC");
System.out.println("ABC" + 17 + 29);
//輸出不換行
System.out.print("ABC");
System.out.print("DEF");
}
public static void main(String[] args) {
String Name = "櫻桃小丸子";
int age = 16;
double weight = 32.5;
//按格式輸出
System.out.printf("姓名:%s,年齡:%d,體重:%.2f公斤!",Name,age,weight);
}
4、轉義符
| \n | \t |
|---|---|
| 代表換行 | 代表制表符 |
public static void main(String[] args) {
System.out.print("問君能有幾多愁,\n恰似一江春水向東流,\n");
System.out.print("問君能有幾多愁,\t恰似一江春水向東流,\n");
}
四、資料型別
1.基本資料型別
| 型別名稱(中文名稱) | 型別名稱(英文關鍵字) | 記憶體占用(位元組長度) | |
|---|---|---|---|
| 數值型 | 位元組型 | byte | 1個位元組 |
| 短整型 | short | 2個位元組 | |
| 整型 | int | 4個位元組 | |
| 長整型 | long | 8個位元組 | |
| 單精度浮點型 | float | 4個位元組 | |
| 雙精度浮點型 | double | 8個位元組 | |
| 非數值型 | 字符型 | char | 2個位元組 |
| 布爾型 | boolean | 4個位元組 |
2.參考資料型別
(1)、String(字串)
(2)、陣列
五、運算子
1.算數運算子
數字之間進行運算,運算結果仍為數字
| 算數運算子 | 名稱 |
|---|---|
| + | 加 |
| - | 減 |
| * | 乘 |
| / | 除 |
| % | 取余 |
| ++ | 自增 |
| - - | 自減 |
2.關系運算子
數字之間進行運算,運算結果為boolean
| 關系運算子 | 名稱 |
|---|---|
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| == | 等于 |
| != | 不等于 |
3.邏輯運算子
boolean之間進行邏輯運算,運算結果為boolean
| 邏輯運算子 | 名稱 | 運算規則 |
|---|---|---|
| && | “與”運算 | 同時為true,結果為true;否則為false |
| II | “或”運算 | 其中一方為true,結果為true;兩方同時為false,結果為false |
| ! | “非”運算 | 取反 |
六、流程控制
1.條件分支
(1)、if陳述句
單分支 —— if( ){ }
雙分支 —— if( ){ } else{ }
public static void main(String[] args) {
String pwd = "352627gdtsGSFW5";
if(pwd.length() >= 6 && pwd.length() <= 20) {
System.out.println("密碼長度滿足!");
}else {
System.out.println("密碼長度不滿足!");
}
}
多分支 —— if( ){ } else if( ){ } else if( ){ } else{ }
public static void main(String[] args) {
int expenditure = 2785;
if(expenditure < 1000) {
System.out.println("打九五折");
}else if(expenditure < 2000){
System.out.println("打九折");
}else if(expenditure < 3000) {
System.out.println("打八五折");
}else {
}
}
(2)、switch陳述句
僅能做等值判斷
public static void main(String[] args) {
char c = 'T';
switch(c) {
case 'A':
System.out.println("a");
break;
case 'B':
System.out.println("b");
break;
case 'C':
System.out.println("c");
break;
default:
System.out.println("none");
break;
}
}
2.回圈
(1)、while —— 先判斷,再執行
(2)、do…while —— 先執行,再判斷
(3)、for —— 遍歷陣列或回圈固定次數
public static void main(String[] args) {
int a = 34, b = 4;
// 先判斷,再執行
while(a < b) {
System.out.println(a);
b++;
}
// 先執行,再判斷
do {
System.out.println(a);
}while(a < b);
//回圈固定次數
for (int i = 1; i <= 100; i++) {
System.out.printf("第%d次:我與夏風皆過客\n",i);
}
}
七、陣列
陣列是一種參考資料型別,用于保存一組相同型別的資料結構,長度固定;
使用連續的記憶體空間進行存盤,所以元素有序,遍歷速度比較快;
下標從0開始,尾下標為長度-1,超出范圍引發ArrayIndexOutOfBoundsException例外,
// 創建陣列
int[] numArray = new int[5];
// 訪問每個元素
numArray[0] = 13; //第一個元素下標為0
numArray[1] = 26;
numArray[2] = 19;
numArray[3] = 32;
numArray[4] = 27; //最后一個元素下標為長度-1
//numArray[5] = 3; //越界
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250667.html
標籤:java
下一篇:基礎編程(三)
