1. 首页
  2. 编程语言
  3. Java
  4. String a="hello" String b="hello" a==b 返回true的问题分析

String a="hello" String b="hello" a==b 返回true的问题分析

上传者: 2020-04-15 17:51:00上传 RAR文件 500kb 热度 34次
Stringa="helloworld"; //在java中有一个常量池,当创建String类型的引用变量给它赋值时,java会到它的常量池中找"helloworld"是不是在常量池中已存在。如果已经存在则返回这个常量池中的"helloworld"的地址(在java中叫引用)给变量a。注意a并不是一个对象,而是一个引用类型的变量。它里面存的实际上是一个地址值,而这个值是指向一个字符串对象的。在程序中凡是以"helloworld"这种常量似的形式给出的都被放在常量池中。 Stringb=newString("helloworld"); //这种用new关键字定义的
用户评论
码姐姐匿名网友 2020-04-15 17:51:00

简单,实用,不错!!