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

熊二哈 发布于 2016/09/01 13:03
阅读 176
收藏 0
JDK

 

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


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

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

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

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

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


返回顶部
顶部