跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 字符串长度为 0 但又不等于””是怎么回事呢?
未分類
29 12 月 2020

字符串长度为 0 但又不等于””是怎么回事呢?

字符串长度为 0 但又不等于””是怎么回事呢?

資深大佬 : Frankhong 0

String s=”hello”;

String substr=s.substring(5);

System.out.println(substr==””);//打印 false

System.out.println(substr.length()==0);//打印 true

大佬有話說 (23)

  • 資深大佬 : Tubering

    substr.equals(“”);

  • 資深大佬 : gainsurier

    undefined hhhh

  • 資深大佬 : jmc891205

    substr 和””是不同的 object

  • 資深大佬 : binbinyouliiii

    重修 Java

  • 資深大佬 : momocraft

    jawa 里面对象==是引用相等, equals (一般) 是值相等

  • 資深大佬 : tudouxiong

    Java 字符串不应该用==比较

  • 主 資深大佬 : Frankhong

    Java 里面两个字符串变量需要用 equals 来比较,但是变量和带引号的字符串是可以用==来比较的。并且直接定义一个空字符串,==””是返回 true 的:
    String s=””;

    System.out.println(s==””);//返回 true

  • 主 資深大佬 : Frankhong

    为什么在这里==””却返回了 false 呢?

  • 資深大佬 : AllenHua

    @Frankhong #7 字符串常量池

  • 資深大佬 : AllenHua

    @AllenHua #9 这条回复 7 ; substr 是 new 出来的 String 对象 reference 不一致 == 比较 肯定是 false

  • 資深大佬 : micean

    System.out.println(substr==””);//打印 false
    System.out.println(substr.intern()==””);//打印 true

  • 資深大佬 : Jooooooooo

    人和人都是人

    但是是不同的个体

  • 資深大佬 : nmlgb

    你把 c++和 java 搞混了。c++是可以这样的,java 不行。

  • 資深大佬 : chrisia

    自己看源码,substring 截取的字符串会以 new String 的方式返回,所以为 false 。另外,比较字符串总是用 equals 就不会有问题。

  • 資深大佬 : nmlgb

    @binbinyouliiii 虽然这是一道很基础的题但我觉得阴阳怪气没有必要。谁没有年轻的时候

  • 資深大佬 : binbinyouliiii

    @nmlgb #15 阴阳怪气?这词现在这么滥用的吗?

  • 主 資深大佬 : Frankhong

    @AllenHua 懂了,String 直接赋字符串和 new String 有区别,谢谢兄弟。

  • 主 資深大佬 : Frankhong

    @micean 多谢了。

  • 資深大佬 : SingeeKing

    Java 不支持运算符重载是真的难受

  • 資深大佬 : crayygy

    String 有缓存池的,所以直接 == 有时候也是返回 true,但不代表这是正确做法。

  • 資深大佬 : Ptu2sha

    。。。java 学习第一天就是知道字符串比较不是=

  • 資深大佬 : agagega

    哈哈哈,Java 一大坑

  • 資深大佬 : lewis89

    @SingeeKing #19 有运算符重载才难受,你都不知道你的表达式被人重载成什么样了,我基本上看不到 重载不被滥用的情况,好好的用函数不好吗

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具