String字符串创建方法

Posted iceywu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String字符串创建方法相关的知识,希望对你有一定的参考价值。

String字符串的创建方法我们总结为3+1,3是一共有3种构造方法,1是有一种特殊的创建方法。

首先来看3种构造方法:

1.new String()  无参构造

用该方法创建的字符串是一个空字符串,注意是一个空的字符串,而不是null哦。

String str1=new String();

2.new String(char[] chars)  字符数组构造方法

该构造方法以一个字符数组为参数,将字符数组转换成一个字符串。

char[] chars={‘H‘,‘e‘,‘l‘,‘l‘,‘o‘};
String str2=new String(chars);

3.new String(byte[] bytes)  字节数组构造方法

该构造方法与上一个构造方法类似,只不过传入的参数是字节数组(数组中的值对应了字符的ASCII码值)。

byte[] bytes={97,98,99};
String str3=new String(bytes);
//输出结果为"abc"

接着来看特殊的创建方法:

直接用“=”创建,虽然没有new,但是用“=”创建的String字符串都会放在字符串常量池中。因为String是final类,所以String对象一旦创建就不会再改变。当创建字符串时,首先会看字符串常量池中是否有完全相同的字符串,如果有,则不再创建,而是直接将字符串常量池中的字符串地址赋值给新的字符串。

String str4="双双";

 

 

 

以上是关于String字符串创建方法的主要内容,如果未能解决你的问题,请参考以下文章

PHP 代码片段

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

CSP核心代码片段记录

如何将代码片段存储在 mongodb 中?

按要求编写Java应用程序。 创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的载重量(代码片段