关于java常量的踩坑总结

本文讲述了作者在日常工作中因常量使用不当导致发版问题的踩坑经历。文章介绍了常量的基本概念,重点讨论了Java中final关键字定义的常量,并通过实例演示了如何正确使用常量以避免反编译后导致的问题。建议在引用常量时通过静态方法而不是直接使用常量名,以减少潜在风险。
摘要由CSDN通过智能技术生成

1、背景

在我的日常工作中,时隔几日就会进行一次发版,来解决生产环境遇到的各种bug和优化,但是由于一些日积月累的原因,更新某些项目时,不可以对jar包进行整包替换,通常都是以包内的class单个替换,尽量让这套年迈的系统能够多挺些时日,但是在一次发版过程中,遇到了一点点小问题,我们只修改了常量类,所以当时只更新了这一个类,在测试过程中发现修改内容未生效,经过一番排查后发现是因为常量实用不当引发的问题,下面就针对这次踩坑的经历,讲一下java中的常量以及避坑的措施。

2、什么是常量

常量是指在整个操作过程中其值保持不变的数据,通常在命令或程序中直接给出其值,用做常量的数据类型有数值型、字符型、日期型、逻辑型和货币型等类型。

3、java中的常量

在Java语言中,主要是利用final关键字来定义常量,通常我们会以public static final 来修饰(编译时常量)。

    package com.kevin.test01;

    public class Const
    {
      public static final String sun = "SUN";
      public static final String supperFileType = "exe;jar;class";
    }

4、实例调试

我们先写一个常量使用的一个实例

package com.kevin.test01;

public class Const {
	 public static final String sun = "SUN";
         public s
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值