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

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

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

简单,实用,不错!!