搜索

关于java定义字符串的问题

发布网友 发布时间:2022-04-20 18:36

我来回答

1个回答

热心网友 时间:2023-07-15 19:35

这两种写法达到的效果完全一样,从语言规范来说,应该是用new String的写法,但JAVA编译器可以识别上面的写法,称之为隐式声明对象,在编译时,会转换为new String

隐式声明和显式声明的示例如下:

String s1 = "hello";

System.out.println(s1.length);

System.out.println("hello".length);

 以上两者的资源占用,运行效率,以及输出结果完全相同

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top