Java 自定义常量

Java 中的常量就是初始化或赋值后不能再修改,而变量则可以重新赋值。

我们可以使用Java 关键字 final 定义一个常量,如下

final double PI = 3.14;

注意:为了区别 Java 中的常量和变量,一般要求常量命名全部使用大写字母,单词之间使用下划线隔开,如 CLASS_NAME、WORK_ADDRESS。

在实际项目开发中,有两种方式定义 Java 常量

方式一: 接口中定义常量

public interface Constants {  
    String URL = "www.dtinone.com";
    String USER_NAME =   “diinone";
    String USER_PASSWORD = "111111";
}  

public class Demo {  
    public static void main(String[] args) {  
        //使用自定义常量
        System.out.println(Constants.USER_NAME);  
    }  
}

注意:Java 规定接口中只能定义常量,所以我们可以省略 final static 这两个修饰符,因为在编译时编译器会自动加上,即声明为常量。

方式二:类中定义常量

public class Constants{  
    public final static String URL = "www.dtinone.com";
    public final static String USER_NAME =   “diinone";
    public final static String USER_PASSWORD = "111111";
}   

public class Demo{  
    public static void main(String[] args) {  
       // 使用自定义常量
        System.out.println("Constants.USER_NAME);  
    }  
}

由于常量都是 static 静态的,所以不需要实例化对象,直接通过类名.常量名即可使用常量。

posted @ 2020-09-17 17:49  Binge-和时间做朋友  阅读(966)  评论(0编辑  收藏  举报