1. 變量
public class dome1{
public static void main(String[] args){
int a = 10;
System.out.println("創建的變量a的值爲:" + a);
}
}
-
一個大括號爲一個作用域
-
同意作用域內變量名不可以重複聲明
-
問題:交換兩個變量的值
思路:使用一箇中間變量,讓中間變量暫時存儲其中一個變量的值,就可以實現變量值的交換
public class dome1{
public static void main(String[] args){
int a = 10;
int b = 20;
int c;
System.out.println("a:" + a);
System.out.println("b" + b);
// System.out.println(c);
c = a;
a = b;
b = c;
System.out.println("a:" + a);
System.out.println("b:" + b);
// System.out.println(c);
}
}
1.2 類型轉換
public class 變量 {
public static void main(String[] args) {
double a = 0.0;
a = 12;
System.out.println(a);
}
}
打印的結果爲 12.0 。並沒有給a賦值爲12.0但是打印出來的確實浮點類型,着說明數據是由頂底的類型確定的。而且整數類型可以直接賦值給double類型,但是反之不行。如果非要賦值,就需要用到強制類型轉換。
- 強制轉換
public class 變量 {
public static void main(String[] args) {
int b = 10;
b = (double)10.5;
(double)b = 10.6;
System.out.println(b);
}
}
打印結果爲 10.所以使用括號內寫上數據類型的形式可以將括號後面的數據裝置轉換。
已經聲明的變量是不能轉化數據類型的。
定義float類型的時,數據結尾要加一個f
,不然系統默認爲double類型。
複雜的類型轉換爲簡單的類型就需要用到強制類型轉換
簡單類型類型可以直接轉換爲複雜類型
- 標識符
包名、方法名、參數名、類名、變量名、常量名、接口名、代碼塊名都是標識符。
規則:
-
標識符中只能包含:字母數字下劃線,$;
-
首字符不能是數字;
-
不能是
java
關鍵字; -
所有的標識符見名知意;
-
包名都是小寫,所有的類名、接口名首字符必須大寫。