java字符串值的诡异问题!!!!

图片说明
图片说明

对象中定义了两个字符串常量,运行时发现取出的值不同。请大神支支招!!!

 Y6=6  Y8=8 没毛病,不知道你要问啥
 还有加了final的字符常量,根本不会变,这是常识

Y6=6 Y8=8 没毛病,不知道你要问啥

可能是你的编译器有问题,你试着用eclipse编译看看

两个常量啊 又不是一个常量 看错了吧

应该是编译器的问题,把其中一个多加了双引号,重新编译一下

应该是工具编译的问题,从图中看好像是数字6,和字符串8,请你试着重新编译一次,或者注释掉,重写几行。我这边暂时没有发现类似的问题。字符串就是字符串,数值就是数值!