在JAVA中利用public static final的組合方式對常量進行標識
阿新 • • 發佈:2018-08-04
pan tex 方法 進行 系統設置 ext lean boolean lse
在JAVA中利用public static final的組合方式對常量進行標識(固定格式)。
對於在構造方法中利用final進行賦值的時候,此時在構造之前系統設置的默認值相對於構造方法失效。
常量(這裏的常量指的是實例常量:即成員變量)賦值:
①在初始化的時候通過顯式聲明賦值。Final int x=3;
②在構造的時候賦值。
局部變量可以隨時賦值。
1 package TomText; 2 //利用if語句,判斷某一年是否是閏年。 3 public class TomText_28 { 4 public static void main(String args[]){5 6 //第一種方式 7 int year = 1989; 8 if ((year % 4 ==0 && year % 100 != 0) || (year % 400 ==0)){ 9 System.out.println(year + "is a leap year."); 10 }else{ 11 System.out.println(year + "is not a leap year."); 12 } 13 14 //第二種方式 15 year = 2000; 16 boolean leap; 17 if (year % 4 != 0){ 18 leap = false; 19 }else if(year % 100 != 0){ 20 leap = true; 21 }else if(year % 400 != 0){ 22 leap = false; 23 }else{ 24 leap = true; 25 } 26 if(leap == true){ 27 System.out.println(year + "is a leap year."); 28 }else{ 29 System.out.println(year + "is not a leap year."); 30 } 31 32 //第三種方式 33 year =2050; 34 if(year % 4 == 0){ 35 if(year % 100 == 0){ 36 if(year % 400 == 0){ 37 leap = true; 38 }else{ 39 leap = false; 40 } 41 }else{ 42 leap = false; 43 } 44 }else{ 45 leap = false; 46 } 47 if(leap == true){ 48 System.out.println(year + " is a leap year."); 49 }else{ 50 System.out.println(year + " is not a leap year."); 51 } 52 } 53 54 }
在JAVA中利用public static final的組合方式對常量進行標識