變量
聲明變量的規則
Java變量的名字:
-
由字母、數字、下划線和美元符號組成
-
但是不可以是數字開頭
-
不可以是Java保留字
-
變量名的長度基本上沒有限制
-
變量名對大小寫敏感
常用變量命名法
Java變量名常使用駝峰命名法
即類似於下面這樣
int IntterNummer;
float FloatNummer;
double DoubleNummer;
程序示例
public class FirstCode1 {
public static void main(String[] args) {
// 變量聲明示例
int internum;
float floatnum;
double doublenum;
// 駝峰命名法
int interNum;
float floatNum;
double doubleNum;
//兩個不同的變量最好不只是名字的大小寫不同,這里是為了示例,才這樣寫的
// 使用$命名變量
int numm$er;
int num$$er;
int nu$$$er;
// 最好不要使用$$來命名變量,盡管它是合法的,
// 但是它只用在Java編譯器或其他工具生成的名字中
// 一個語句聲明多個變量
int a1,a2,a3,a4,a5,a6;
// 變量初始化
int b1=1,b2=2,b3,b4=4,b5=6,b6;
System.out.println(b1);
//var 關鍵字——首次出現在Java10中
var c1 = 3;
var string1 = new String();
}
}
運行結果
1
注意:
對未初始化的變量進行打印,將會產生錯誤,導致程序無法運行
在Java中變量的聲明,盡量靠近第一次使用它的地方,這是一種良好的程序編寫風格
常量
常量的使用
在Java中,使用關鍵字final指示常量。
關鍵字final表示這個變量只能被賦值一次,之后就不可再被更改。
常量的初始化和聲明不一定要放在一塊。
常量的命名通常采用全大寫的形式。
類常量的基本概念
在Java中,類常量可以在一個類的多個方法中使用。
命名上,習慣采用全大寫命名。
類常量的定義位置,位於類中,方法之外。
注意:無論一個常量定義在哪,只要加上public修飾符,那么所有類的方法便都可以調用它。
程序示例
import sun.management.snmp.jvmmib.JVM_MANAGEMENT_MIBOidTable;
public class FirstCode1 {
//類常量定義
final double PI = 3.1415926D;
//public 修飾符的常量定義
public static final double E = 2.737;
public static void main(String[] args) {
FirstCode1 code1 = new FirstCode1();
//常量定義
final int a1 = 35;
//常量的使用
System.out.println(E);
//非public修飾符修飾的常量,都要初始化實例之后才能調用
System.out.println(code1.PI);
code1.summer(3.1415926);
code1.nummber(6);
}
void summer(double a){
System.out.println(a+PI);
}
void nummber(int a){
if (a > 5){
System.out.println(E+PI);
}else {
System.out.println(E);
}
}
}
運行結果
2.737
3.1415926
6.2831852
5.8785926
注意:非public修飾符修飾的常量,都要初始化實例之后才能調用。
枚舉類型
當變量的取值只在一個有限的集合里的時候,使用枚舉類型是比較好的選擇
枚舉類型的使用
可以自定義枚舉類型,枚舉類型包括有限個命名的值。
示例:
enum Size {SMALL,LIKE,LOVE,MIN};
程序示例
public class FirstCode1 {
public static void main(String[] args) {
//枚舉類型的使用
Size c = Size.Sprint;
Size x = Size.Summer;
Size q = Size.Autumn;
Size d = Size.Winter;
System.out.println(c);
System.out.println(x);
System.out.println(q);
System.out.println(d);
}
//枚舉類型的聲明
enum Size{Sprint,Summer,Autumn,Winter}
}
運行結果
Sprint
Summer
Autumn
Winter
注意:這里只是枚舉實例的簡單應用,具體的請期待后續劇情