S3==S4 返回 false,其中两者都指向 SCP 中的相同字符串,请说明原因

拉贾吉

我正在尝试验证引用是否与下面的代码相等。

package com.test.oracleinterviewquestions;

public class StringTest {

  public static void main(String args[]){
    StringTest obj=new StringTest();
    obj.testString();
  }

  public void testString(){
    String s1=new String("you cant change me!");
    String s2=new String("you cant change me!");
    System.out.println("s1==s2: is "+s1==s2 );

    String s3="you cant change me!";
    System.out.println("s1==s3: is "+s1==s3);

    String s4="you cant change me!";
    System.out.println("s3==s4: is "+s3==s4);
    System.out.println("---------------------");
   }
}

让我们将这些值称为“yccm”,简称“你不能改变我!”。在创建 S1 时,将在堆中创建一个条目,并重新引用 s1,在 scp 中创建另一个条目,但没有引用。

现在,当我创建 S3 时,它将指向为 s1 创建的 SCP 中的现有值,在 scp 中,此外,当我定义 S4 时,它也将指向 SCP 中现有的 YCCM 值。但是,当我打印 S3==S4 时,它返回 false。请让我知道这是什么行为

在此处输入图片说明

真帕尔松

a+b==c被解析为(a+b)==c,而不是a + (b==c)即,您需要在比较周围加上括号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Flask中的S3返回PDF

来自分类Dev

phonegap XMLHttpRequest响应文本在银河s4中返回空,但不是银河注

来自分类Dev

S4类中是否可以有一个S3插槽?

来自分类Dev

Laravel S3存储磁盘;has()返回false

来自分类Dev

在Flutter中使用AWS S3上传文件返回空字符串

来自分类Dev

在R中创建类:S3,S4,R5(RC)或R6?

来自分类Dev

s3存储桶返回NoneType

来自分类Dev

MediaMetadataRetriever在S3上返回null

来自分类Dev

上传到S3返回禁止

来自分类Dev

Laravel 不返回 S3 网址

来自分类Dev

从R中的S4类输出中检索值

来自分类Dev

从R中的S4类输出中检索值

来自分类Dev

S4泛型中的可选参数

来自分类Dev

R中的S4类的一元加法

来自分类Dev

Android Native Datepicker在Samsung S4设备中崩溃

来自分类Dev

确保R S4中的接口符合性

来自分类Dev

将S4对象存储在矩阵中

来自分类Dev

在Rcpp中创建R S4类的对象?

来自分类Dev

在R中创建S4对象

来自分类Dev

S4泛型中的可选参数

来自分类Dev

将S4对象存储在矩阵中

来自分类Dev

在R中创建S4对象

来自分类Dev

R 中 S4 对象的并行化错误

来自分类Dev

在python中构建AWS S4身份验证

来自分类Dev

由于Galaxy S4上的pcm_read()返回错误n --5,导致getBuffer超时

来自分类Dev

由于Galaxy S4上的pcm_read()返回的错误n --5,导致getBuffer超时

来自分类Dev

两者都在 URL 中返回“moreEdu”,如何以单一形式使用两个按钮?

来自分类Dev

ping S3静态托管存储桶每次都返回不同的IP地址

来自分类Dev

如果两者都包含相同数量的指定字符,则与下一行连接