在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 }