首頁  >  文章  >  Java  >  java常數與變數的區別

java常數與變數的區別

藏色散人
藏色散人原創
2020-05-29 11:51:243645瀏覽

java常數與變數的區別

java常數與變數的差異

一、常數

用final修飾(也稱為最終變數)

常數在宣告時必須賦初值,賦值後不能再修改值

常數名稱通常用全大寫字母表示

宣告時需要加入final或static final型別修飾符,例如:

private final int PI=3.141596; //常量,类加载时确定或者更靠后确定值
private static final int PI=3.14159;//静态常量(编译期常量),编译时就确定值(编译为class文件)

二、變數

1、變數型別不同,指派的記憶體型別也不同

2、無初始化成員變數的預設值

3、變數的自動算術運算轉換

兩個資料型別不同的變數做算術運算時,需要先進行數據類型轉換

系統的自動類型轉換按由低到高的精度進行

資料類型自動轉換規則:

java常數與變數的區別

資料轉換範例

//两个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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn