。,一个串可以包含字母、数字和各种特殊字符,如+、-、*、/、$等。在我们前面的程序范例中已多次使用过字符串常量,例如:("OK!");中的"OK!"就是字符串常量。Java的任何字符串常量都是String类的对象,只不过在没有明确命名时,Java自动为其创建一个匿名String类的对象,所以,它们也被称为匿名String类的对象。我们可以用下面的方法创建String类的对象。例如:Stringc1="Java";该语句创建String类的对象,并通过赋值号将匿名String类的对象"Java"赋值给c1引用,我们将此对象称为对象c1,。String类的对象一经创建,便有一个专门的成员方法来记录它的长度。( )创建一个空字符串对象publicString(Stringvalue)用串对象value创建一个新的字符串对象,value可以是字符串或String类的对象。publicString(charvalue[ ])用字符数组value[ ]来创建字符串对象。publicString(charvalue[ ],intoffset,intcount)从字符数组value中下标为offset的字符开始,创建有count个字符的串对象。publicString(byteascii[ ])用byte型字符串数组ascii,按缺省的字符编码方案创建串对象。publicString(byteascii[ ],intoffsetintcount))从字节型数组ascii中下标为offset的字符开始,按缺省的字符编码方案创建count个字符的串对象。publicString(StringBufferBuffer)构造一个新的字符串,其值为字符串的当前内容。【】String类的7种构造方法的使用。.*;lassc7_1{publicstaticvoidmain(String[]args){//字符数组型的字符串charcharArray[]={'b','i','r','t','h','','d','a','y'};//字节数组型的字符串,其中每个字节的值代表汉字的国际机内码//汉字的国际机内码(GB2312码),两个字节的编码构成一个汉字。//数组构成“面向对象”4个汉字。-61与-26组合成汉字“面”,其余类推bytebyteArray[]={-61,-26,-49,-14,-74,-44,-49,-13};StringBufferbuffer;Strings,s1,s2,s3,s4,s5,s6,s7,ss;s=newString("hello");//用字符串创建一个新的字符串对象sss="ABC"; //用字符串赋给String类型的对象引用//用StringBuffer创建一个字符串对象bufferbuffer=newStringBuffer("tojavaprogramming!");s1=newString(); //创建一个空字符串对象s2=newString(s); //用串对象s创建一个新的字符串对象s2s3=newString(charArray); //用字符数组创建字符串对象s3//用字符串数组中下标为6开始的3个字符创建字符串对象s4s4=newString(charArray,6,3);//用字符串数组byteArray按缺省的字符编码方案创建串对象s5s5=newString(byteArray);//从前面创建的字节型数组byteArray下标为2的字节开始,取连续的4个字节创建串对象//s6,即取{-49,-14,-74,-44}s6=newString(byteArray,2,4);//构造一个新的字符串对象s7,其值为字符串buffer的当前内容s7=newString(buffer);("s1="+s1);("s2="+s2);("s3="+s3);("s4="+s4);("s5="+s5);("s6="+s6);(
字 符 串 类 来自淘豆网www.taodocs.com转载请标明出处.