我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Java中使用String类使用new String()构造方法与""在使用equals()与==遇到的问题

代码如下:

img


但是结果有点出乎我的意料!

img


本人使用的是JDK8,我想来在String s1已经被向上转型为Object类的情况下,使用equals()方法与==应该得到的同一个结果

s1是一个对象,没有放入常量池 s2 是常量池 ,所以s1==s2是false

String是Object的子类,虽然转成Object,但实现是String的,调用的是String的equals方法,所以是true

近期文章

  • c语言设计一个二维数据实现角度距离的存储
  • 关于 JNI中动态注册 JNINativeMethod 的一个小问题
  • python的super继承问题
  • 关于#c#的问题,如何解决?
  • 关于java模糊查询问题
  • 如何设置Excel按上下左右键正常移动光标
  • Linux MySQL8.0连接datagrip出错,如何解决?
  • Diango报错,页面加载不出,如何解决?
  • Python实际问题解决代码构思
  • return有关的问题
  • vs2022如何创建.net core控制台应用程序
  • 一道c++继承相关程序阅读题
  • Opencv+C++图像处理的问题
  • highcharts设置主题出现中文乱码
  • !求解答这个问题!。
  • c语言使用fgetc(fp)和while循环计数,代码相同,为什么前后输出不一样?
  • 我试过输入THREE.REVISION,控制台会弹出版本的信息,但是我看里面的却是没有定义版本???
  • 手机传感器的加速度测试值通过蓝牙发送到另一部手机
  • ubuntu安装出错,进入不了win
  • Java软件开发学习路线

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华