Java常量與變量及數據類型轉換


變量

  首字母小寫

  需聲明數據類型

public class  Test{
public static void main(String [] args){
//int score=93;
int score;
score=93
}
}

 

常量

  全大寫

  只能賦值一次

  需要在變量的基礎上 於頭部 使用 final 關鍵字 聲明

public class  Test{
public static void main(String [] args){ //final int score=93; final int score; score=93 } }

 

  

數據類型轉換

自動轉換  

  目的類型比原數據類型要大

  兩種類型是相互兼容的

  byte->short

  short->int

  char->int

  int->long

  int->double

  float->double

 

  兩個數中含有一個double類型 另一個也被轉為double類型 結果為double類型

  否則。。。。。。

  double     >      float    >     long    >     int

  雙精度   單精度   8字節   4字節

強制類型轉換

  浮點型->整型   保留整數部分

  長整型->短整型  僅保留短整型字節位數

public class Test{
public static void main(String[] args){
double adouble=3.55555;
int aint=(int)adouble;
System.out.println(aint);
//輸出於同一行
} }
//輸出結果:3
public class Welcome {
public static void main(String[] args) {
    final int SOCRE=93;
    int sum_socre;
    double adouble=3.55555;
    int aint=(int)adouble;
    int num=257;
    byte number=(byte)num;
    System.out.println('aint='+aint);
   //換行輸出 System.out.println('number='+number); } }
//輸出結果:3
      1

 

  

 

變量初始化

  類變量默認值為o false 0.0 0.00 " "

  實例變量無默認值

public class Welcome {
    //類變量
    static boolean aboolean;
    static char achar;
    static byte abyte;
    static short ashort;
    static int aint;
    static long along;
    static float afloat;
    //實例變量
    double adouble;
public static void main(String[] args) {
    
    System.out.println("aboolean="+aboolean);
    System.out.println("achar="+achar);
    System.out.println("abyte="+abyte);
    System.out.println("ashort="+ashort);
    System.out.println("aint="+aint);
    System.out.println("along="+along);
    System.out.println("afloat="+afloat);
    System.out.println("adouble="+adouble);

}
}
 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM