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 静态的,所以不需要实例化对象,直接通过类名.常量名即可使用常量。

最新文章

  1. Silverlight 后台设置 button 纯色背景
  2. Objective-C中的语法糖
  3. MSCRM 迁移 数据库 服务器
  4. yum缓存配置
  5. 【杨氏矩阵+勾长公式】POJ 2279 Mr. Young's Picture Permutations
  6. MySQL open table
  7. smarty半小时快速上手教程(转)
  8. 《javascript设计模式》读书笔记四(单例模式)
  9. thinkjs初试
  10. css 样式 设置图片成为圆形
  11. log4j日志的基本使用方法(1)——概述、配置文件
  12. 驰骋开源的asp.net工作流程引擎java工作流 2015 正文 驰骋工作流引擎ccflow6的功能列表
  13. python __getattra__()
  14. TCP/UDP 网络工具
  15. [MicroPython]TurniBit开发板旋转按钮控制脱机摆动
  16. 使用Tensorflow操作MNIST数据
  17. 220. Contains Duplicate III 数组指针差k数值差t
  18. 【CodeForces】925 C.Big Secret 异或
  19. golang reflect包使用解析
  20. mysql存储之int

热门文章

  1. day17.网络编程2+进程
  2. Java JFR 民间指南 - 事件详解 - jdk.ObjectAllocationInNewTLAB
  3. .NET6 平台系列2 .NET Framework框架详解
  4. Prometheus【node_exporter】+grafana监控云主机
  5. 通过Dapr实现一个简单的基于.net的微服务电商系统(八)——一步一步教你如何撸Dapr之链路追踪
  6. IOS Widget(1):概述
  7. Swagger快速入门教程笔记
  8. SpringCloud(五)GateWay网关
  9. 「跬步千里」详解 Java 内存模型与原子性、可见性、有序性
  10. python 压缩模块大杂烩(zipfile,bz2,lzma,gzip,tarfile,zlib)