# Java語法基礎 ## 註釋 註釋是對代碼的解釋和說明文字,可以提高程式的可讀性,因此在程式中添加必要的註釋文字十分重要。Java中的註釋分為三種: 單行註釋。單行註釋的格式是使用//,從//開始至本行結尾的文字將作為註釋文字。 ~~~java // 這是單行註釋文字 ~~~ 多行註釋。多行註釋 ...
Java語法基礎
註釋
註釋是對代碼的解釋和說明文字,可以提高程式的可讀性,因此在程式中添加必要的註釋文字十分重要。Java中的註釋分為三種:
單行註釋。單行註釋的格式是使用//,從//開始至本行結尾的文字將作為註釋文字。
// 這是單行註釋文字
多行註釋。多行註釋的格式是使用/* 和 */將一段較長的註釋括起來。
/*
這是多行註釋文字
這是多行註釋文字
這是多行註釋文字
*/
註意:多行註釋不能嵌套使用。
文檔註釋。文檔註釋以/**
開始,以*/
結束。
關鍵字
關鍵字是指被java語言賦予了特殊含義的單詞。
關鍵字的特點:
關鍵字的字母全部小寫。
常用的代碼編輯器對關鍵字都有高亮顯示,比如現在我們能看到的public、class、static等。
常量
常量:在程式運行過程中,其值不可以發生改變的量。
Java中的常量分類:
字元串常量 用雙引號括起來的多個字元(可以包含0個、一個或多個),例如"a"、"abc"、"中國"等
整數常量 整數,例如:-10、0、88等
小數常量 小數,例如:-5.5、1.0、88.88等
字元常量 用單引號括起來的一個字元,例如:'a'、'5'、'B'、'中'等
布爾常量 布爾值,表示真假,只有兩個值true和false
空常量 一個特殊的值,空值,值為null
除空常量外,其他常量均可使用輸出語句直接輸出。
public class Demo {
public static void main(String[] args) {
System.out.println(10); // 輸出一個整數
System.out.println(5.5); // 輸出一個小數
System.out.println('a'); // 輸出一個字元
System.out.println(true); // 輸出boolean值true
System.out.println("HelloWorld"); // 輸出字元串
}
}
數據類型
電腦存儲單元
我們知道電腦是可以用來存儲數據的,但是無論是記憶體還是硬碟,電腦存儲設備的最小信息單元叫“位(bit)”,我們又稱之為“比特位”,通常用小寫的字母”b”表示。而電腦中最基本的存儲單元叫“位元組(byte)”,
通常用大寫字母”B”表示,位元組是由連續的8個位組成。
除了位元組外還有一些常用的存儲單位,其換算單位如下:
1B(位元組) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
Java中的數據類型
Java是一個強類型語言,Java中的數據必須明確數據類型。在Java中的數據類型包括基本數據類型和引用數據類型兩種。
Java中的基本數據類型:
數據類型 | 關鍵字 | 記憶體占用 | 取值範圍 |
---|---|---|---|
整數類型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(預設) | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮點類型 | float | 4 | 負數:-3.402823E+38到-1.401298E-45 正數: 1.401298E-45到3.402823E+38 |
double(預設) | 8 | 負數:-1.797693E+308到-4.9000000E-324 正數:4.9000000E-324 到1.797693E+308 | |
字元類型 | char | 2 | 0-65535 |
布爾類型 | boolean | 1 | true,false |
說明:
e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方。
在java中整數預設是int類型,浮點數預設是double類型。
變數
變數的介紹
變數的定義格式:
數據類型 變數名 = 數據值;
數據類型:為空間中存儲的數據加入類型限制。整數?小數?
變數名:自己要為空間起的名字,沒有難度
數據值: 空間中要存儲的數值,沒有難度
變數的定義
變數:在程式運行過程中,其值可以發生改變的量。
從本質上講,變數是記憶體中的一小塊區域,其值可以在一定範圍內變化。
變數的定義格式:
數據類型 變數名 = 初始化值; // 聲明變數並賦值
int age = 18;
System.out.println(age);
或者(擴展)
// 先聲明,後賦值(使用前賦值即可)
數據類型 變數名;
變數名 = 初始化值;
double money;
money = 55.5;
System.out.println(money);
還可以(擴展)
在同一行定義多個同一種數據類型的變數,中間使用逗號隔開。但不建議使用這種方式,降低程式的可讀性。
int a = 10, b = 20; // 定義int類型的變數a和b,中間使用逗號隔開
System.out.println(a);
System.out.println(b);
int c,d; // 聲明int類型的變數c和d,中間使用逗號隔開
c = 30;
d = 40;
System.out.println(c);
System.out.println(d);
變數的修改
int a = 10;
a = 30; //修改變數的值
System.out.println(a);
變數前面不加數據類型時,表示修改已存在的變數的值。
變數的註意事項
- 在同一對花括弧中,變數名不能重覆。
- 變數在使用之前,必須初始化(賦值)。
- 定義long類型的變數時,需要在整數的後面加L(大小寫均可,建議大寫)。因為整數預設是int類型,整數太大可能超出int範圍。
- 定義float類型的變數時,需要在小數的後面加F(大小寫均可,建議大寫)。因為浮點數的預設類型是double, double的取值範圍是大於float的,類型不相容。
鍵盤錄入
我們可以通過 Scanner 類來獲取用戶的輸入。使用步驟如下:
1、導包。Scanner 類在java.util包下,所以需要將該類導入。導包的語句需要定義在類的上面。
import java.util.Scanner;
2、創建Scanner對象。
Scanner sc = new Scanner(System.in);// 創建Scanner對象,sc表示變數名,其他均不可變
3、接收數據
int i = sc.nextInt(); // 表示將鍵盤錄入的值作為int數返回。
示例:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//創建對象
Scanner sc = new Scanner(System.in);
//接收數據
int a = sc.nextInt();
//輸出數據
System.out.println(a);
}
}
標識符
標識符是用戶編程時使用的名字,用於給類、方法、變數、常量等命名。
Java中標識符的組成規則:
由字母、數字、下劃線“_”、美元符號“$”組成,第一個字元不能是數字。
不能使用java中的關鍵字作為標識符。
標識符對大小寫敏感(區分大小寫)。
Java中標識符的命名約定:
小駝峰式命名:變數名、方法名
首字母小寫,從第二個單詞開始每個單詞的首字母大寫。如:firstName
大駝峰式命名:類名
每個單詞的首字母都大寫。如: StudentName
另外,標識符的命名最好可以做到見名知意
例如:username、studentNumber等。