开发者社区> 问答> 正文

神奇的问题,字符常量调用的时候出错了? 400 报错

神奇的问题,字符常量调用的时候出错了? 400 报错

 

有一个神奇的问题,定义一个常量是这么定义的public static final java.lang.String USER_GRANT_RSVRCD = "USER_GRANT_RSVRCD";,然后调试的时候有问题,发现这个常量显示变成了""USER_GRANT_RSVRCD"",于是改成了new String( "USER_GRANT_RSVRCD"),这才正常,弄java这么些年了,头次发现这个问题啊。 


前面也有这样的定义没出过问题

展开
收起
爱吃鱼的程序员 2020-06-05 12:11:35 529 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
     new String("aa")定义eclipse的debug值显示为"aa",直接定义“aa”eclipse里显示成""aa""这样了。不影响程序运行,很少注意看,所以就一开始以为是常量值的问题。
    ######

    引用来自“熊二哈”的评论

     new String("aa")定义eclipse的debug值显示为"aa",直接定义“aa”eclipse里显示成""aa""这样了。不影响程序运行,很少注意看,所以就一开始以为是常量值的问题。
    自问自答######

    调试的时候,工具显示的问题。我之前也遇到过类似的,DEBUG显示是乱码,但实际打印出来是没有问题的。


    2020-06-05 12:11:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载