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

java常量 修改_Java 自定义常量相关推荐

  1. java 常量定义_Java中常量定义的几种方式

    编程中使用常量的优点: 常量提取出来有利于代码阅读,而且下次再做这种判断不用手写或复制并且提高代码的复用率,方便修改,直接通过常量类就能得到.不过我觉得提取出来并不会有利于代码性能提升,因为常量分配在 ...

  2. java 常量 类型_Java的常量及数据类型。

    一.Java的常量及数据类型. 程序的本质相当于一把钥匙,要输入数据或输出数据.而这个称为数据量(是否可变),而可变的就叫变量,不可变的就叫常量. 常量:在程序当中固定不变的数值常数. 1.首先我们打 ...

  3. java中的字符串常量池_java字符串常量池

    字符串常量池SCP jdk1.6是放在永久代(8中叫方法区或叫元空间)中; jdk1.7+中,字符串常量池放入了堆中,注意运行时常量依然存放在方法区,例如,Integer a = 40:Java在编译 ...

  4. java 常量 类型_Java的常量及数据类型

    例如:请打印出"true, I  am a dev, and can program." 用两种形式表现 一.首先我们打开eclipse,如下图 然后我们创建一个包,包名" ...

  5. java url 协议_Java自定义URL协议

    Java提供了对URL协议进行扩展的能力,通过扩展用户可以自定义URL通信协议,JDK默认提供了对HTTP,FTP,JAR,FILE等的实现,而当需要自己定义通信协议的时候,就需要利用JDK提供的对U ...

  6. java ee 修改_java ee 在数据库中执行增删改查

    1.先建一个主页面里面包含着添加方法 学生信息 {//1.连接数据库// 1)加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver" ...

  7. java条码大小_java – 自定义条形码输入中缺少条形码高度

    我正在整合FedEx运输API以使用 Java生成标签.一切都很好,但除了这个问题.在为FedEx Freight设置LabelFormatType到COMMON2D或LABEL_DATA_ONLY时 ...

  8. java spring包_java 自定义加载器,加载spring包,动态加载实现,jar包隔离,tomcat加载webapp方式...

    java 自定义加载器,加载spring包,动态加载实现,jar包隔离,tomcat加载webapp方式 发布时间:2018-08-20 12:02, 浏览次数:774 , 标签: java spri ...

  9. java错误页面_java自定义错误页面实现方法

    java后台自定义错误页面:(推荐:java视频教程) java后台项目中,经常会出现404或500等错误, 如果不做设置,服务器会默认返回404或500的错误页面 给前端显示错误页面. 掌握了错误页 ...

  10. java interceptor用法_java自定义拦截器用法实例

    本文实例讲述了java自定义拦截器及其用法.分享给大家供大家参考.具体如下: LoginInterceptor.java文件如下: package com.tq365.util; import jav ...

最新文章

  1. 中美5G竞争的未来路线图
  2. AAAI 2021最佳论文亚军:Attention+积分梯度=归因解释新方法
  3. POJ1274 The Perfect Stall(二分图)
  4. 给指定Python版本安装指定版本库的办法
  5. Android + Appium 自动化测试完整的环境配置及代码详解
  6. 【毕业设计】 python小游戏设计 - 走迷宫游戏设计与实现
  7. 焊接工时简便计算工具_焊接工时定额计算手册.doc
  8. java+mysql学科竞赛管理系统(java,web)
  9. 华为折叠手机是鸿蒙系统吗,华为发布新一代折叠屏手机 将首批升级鸿蒙系统...
  10. 二进制转十进制python程序_二进制转换(使用Python实现十进制转换器)
  11. 安装监控的地方没有WiFi,没有无线网络,如何实现远程监控?
  12. 微信电话语音质量 VS VOLTE语音质量
  13. linux下载东西显示No package nginx available.无库可用
  14. Jlink在ADS下的配置说明及常见问题解决办法
  15. “网上购车平台”又出上私户新模式
  16. 测试人员都应该是好的产品人员
  17. 2015MCM/ICM总结
  18. dnf鹰犬boss机器人_dnf鹰犬boss怎么打
  19. 明德扬FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级
  20. DM数据库备份与还原

热门文章

  1. 安全报告处理 HCL AppScan Standard
  2. Android Toast使用的简单小结
  3. 超便利在线电路仿真软件
  4. HTTP状态码滑稽表情包
  5. 网站被攻击最全面的解决方法
  6. 什么是偏振光和UV光?
  7. blast2go mysql_从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装
  8. 周纪三 周慎靓王元年(辛丑,公元前320年)——摘要
  9. GIS的下个十年(Cary Mann, vice president, Bentley)
  10. python有理数_Python3标准库:fractions有理数