在JAVA中利用public static final的组合方式对常量进行标识

时间:2021-08-31 00:40:24

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