面向对象java程序设计 第7章

面向对象java程序设计 第7章

ID:33581130

大小:349.32 KB

页数:52页

时间:2019-02-27

面向对象java程序设计 第7章_第1页
面向对象java程序设计 第7章_第2页
面向对象java程序设计 第7章_第3页
面向对象java程序设计 第7章_第4页
面向对象java程序设计 第7章_第5页
资源描述:

《面向对象java程序设计 第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章字符串类第7章字符串类7.1String类7.2StringBuffer类第7章字符串类7.1String类String类(字符串类)的对象是一经创建便不能变动内容的字符串常量,在前面的程序中我们已经多次使用了字符串常量,例如输出语句中的参数之一"InputaIntegerdata"就是字符串常量,只是当时并未明确提出这个概念。在学习String类的知识之前,我们先强调一点,那就是请读者把本章学习字符串常量与我们在第二章学习过的字符常量加以区分。字符常量是用单引号括起的单个字符,例如,'A',''等。而字符串常量是用双引号括起的字符序列,例如,"A","","JavaNo

2、w"等。在Java语言中,字符串常量通常是作为String类的对象而存在的,有专门的数据成员来表明它的长度。本节主要讨论String类对象的创建、使用和操作。第7章字符串类7.1.1创建String对象Java语言规定字符串常量必须用双引号括起,一个串可以包含字母、数字和各种特殊字符,如+、-、*、/、$等。在我们前面的程序范例中已多次使用过字符串常量,例如下面的语句:System.out.println("OK!");中的"OK!"就是字符串常量。Java的任何字符串常量都是String类的对象,只不过在没有明确命名时,Java自动为其创建一个匿名String类的对象,所以,它们也被称为

3、匿名String类的对象。我们可以用下面的方法创建String类的对象。例如:Stringc1="Java";第7章字符串类语句创建String类的对象c1,并通过赋值号将匿名String类的对象"Java"赋值给c1引用。String类的对象一经创建,便有一个专门的数据成员来记录它的长度。第7章字符串类7.1.2String类的构造方法表7.1String类的构造方法构造方法说明publicString()创建一个空字符串对象用串对象value创建一个新的字符串对象,value可publicString(Stringvalue)以是字符串或String类的对象。publicString(

4、charvalue[])用字符数组value[]来创建字符串对象。publicString(charvalue[],intoffset,int从字符数组value中下标为offset的字符开始,创count)建有count个字符的串对象。用byte型字符串数组ascii,按缺省的字符编码方publicString(byteascii[])案创建串对象。publicString(byteascii[],intoffsetint从字节型数组ascii中下标为offset的字符开始,按count))缺省的字符编码方案创建count个字符的串对象。publicString(StringBuffer

5、Buffer)构造一个新的字符串,其值为字符串的当前内容。第7章字符串类【示例程序c7_1.java】String类的7种构造方法的使用。importjava.io.*;publicclassc7_1{publicstaticvoidmain(String[]args){//字符数组型的字符串charcharArray[]={'b','i','r','t','h','','d','a','y'};//字节数组型的字符串,其中每个字节的值代表汉字的国际机内码//汉字的国际机内码(GB2312码),两个字节的编码构成一个汉字。//数组构成“面向对象”4个汉字。-61与-26组合成汉字“面”,其

6、余类推第7章字符串类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("Welcomtojavaprogramming!");s1=newString();//创建一个空字符串对象第7章字符串类s2=

7、newString(s);//用串对象s创建一个新的字符串对象s2s3=newString(charArray);//用字符数组创建字符串对象s3//用字符串数组中下标为6开始的3个字符创建字符串对象s4s4=newString(charArray,6,3);//用字符串数组byteArray按缺省的字符编码方案创建串对象s5s5=newString(byteArray);//从前面创建的字节型数组byteArray下标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。