2016 - 2024

感恩一路有你

java字符串拼接创建几个对象 Stringstr=newString(“abc” ”def”)总共创建了几个对象?

浏览量:2490 时间:2021-03-14 07:04:25 作者:admin

Stringstr=newString(“abc” ”def”)总共创建了几个对象?

Java中遇到双引号时会创建四个对象(如果双引号中的内容不同),所以ABC和def会分别创建对象。同时,Java字符串是只读的,所以在ABC def之后会生成一个新的对象(原来的对象还在内存中),使用new操作符时会自动创建新的对象,所以一共有四个对象。

关于String创建了多少个对象?

String s=“123”在字符串常量池中创建一个值为“123”的字符串对象;String STR=new String(“123”)new关键字强制创建值为“123”的STR String对象,因为字符串常量池中已经存在“123”,JVM直接获取现有的字符串对象而不执行需要创建另一个;因此,创建了两个对象。假设池中不存在“123”,string STR=new string(“123”)将创建两个对象。

newstring产生多少对象?

String STR=new String(“ABC”)创建两个字符串对象:您可以将以上代码行分为四部分:String STR、=、“ABC”和new String()。String STR只定义一个名为STR的字符串类型变量,因此它不创建对象;=初始化变量STR

java字符串拼接创建几个对象 string创建了多少个对象 new string和直接赋值的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。