java常數與變數的差異
一、常數
用final修飾(也稱為最終變數)
常數在宣告時必須賦初值,賦值後不能再修改值
常數名稱通常用全大寫字母表示
宣告時需要加入final或static final型別修飾符,例如:
private final int PI=3.141596; //常量,类加载时确定或者更靠后确定值 private static final int PI=3.14159;//静态常量(编译期常量),编译时就确定值(编译为class文件)
二、變數
1、變數型別不同,指派的記憶體型別也不同
2、無初始化成員變數的預設值
3、變數的自動算術運算轉換
兩個資料型別不同的變數做算術運算時,需要先進行數據類型轉換
系統的自動類型轉換按由低到高的精度進行
資料類型自動轉換規則:
資料轉換範例
//两个byte型数据相加 public class Add_two_byte{ public static void main(String args[]){ byte a = 5; byte b = 3; //byte c = a+b; 错误,两个操作数都转成int型 int c = a+b; //正确操作 System.out.println(a+"+"+b+"="+c); } }
相關推薦:《java學習》
以上是java常數與變數的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!