您好,登錄后才能下訂單哦!
一、常量
用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常量與變量的區別的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。