String与StringBuffer类.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
String与StringBuffer类

缓吸写缀稳季茵景索而斗麦郭反伤娟采奸听烯匣架计合际蛾惩堡恤万伴示String与StringBuffer类String与StringBuffer类;与其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为 String类型对象来处理。当编译器遇到双引号时将自动创建一个String对象。 为了高效地处理字符串,Java将字符串分为两类:一类是在程序中并不会被改变的不变字符串String;另一类是在程序中会被改变的可变字符串StringBuffer. 当程序中需要的字符串的内容在程序执行过程中并不会改变时,最好使用不变字符串String,这样可以提高执行效率。;String 类是 Java 类库中最常用的类,该类中提供了十分丰富的方法,以方便处理字符串。因为字符串在编程语言中是很重要的部分。 有关字符串的最重要一点是,你创建的每一个字符串实际上都是 String 类型的一个对象,即使是字符串常量实际上也是 String 对象 例1:String s = “Hello World!”; 等价于 String s = new String(“Hello World!”); 例2: int len=“Hello World!”.length(); ;字符串的另一个特点是,String 类型的对象是不可改变的;一旦创建了一个字符串对象,它的内容是不能被改变的 如果你需要改变一个字符串,你可以创建一个新的字符串,其中包含修改后的字符串即可 Java 定义了一个和 String 类同等的类叫 StringBuffer,它允许字符串改变,因此所有正常的字符串操作在 Java中还是可用的;字符串可以通过多种方法构造。最容易的一种用如下的语句: String myString = this is a test; Java 定义了一个 String 对象的运算符::“+”,它用来连接两个字符串 例如,下面这条语句: String myString = I + like + Java.;结果是 myString 包含“I like Java.”;有时你想在运行程序时将信息传递到一个程序中。这通过将命令行参数(command-line arguments)传递给 main()来实现 命令行参数是程序执行时在命令行中紧跟在程序名后的信息 在 Java 程序中访问命令行参数是相当容易的——它们作为字符串存储在传递给 main()的 String 数组中 ;class Test { public static void main(String args[]) { for(int i=0; iargs.length; i++) System.out.println(args[ + i + ]: +args[i]); } } 尝试执行这个程序,命令如下所示: java Test this is a test 100 -1 输出: args[0]: this args[1]: is args[2]: a args[3]: test args[4]: 100 args[5]: -1;String 类支持几种构造方法。将创建空 String 的构造方法称为默认构造方法。例如, String s = new String(); 将创建一个 String实例,该实例中不包含字符 使用如下的构造方法可以创建一个被字符数组初始化的字符串 char chars[] = { a, b, c }; String s = new String(chars); 这个构造方法用字符串“abc”初始化 s;使用下面的构造方法可以指定字符数组的一个子区域作为初始化值: String(char chars[ ], int startIndex, int numChars) 这里,startIndex 指定了子区域开始的下标,numChars 指定所用字符的个数。下面是一个 例子: char chars[] = { a, b, c, d, e, f }; String s = new String(chars, 2, 3); 该例子用字符 cde 初始化 s。;对于程序中的每一个字符串常量,Java 会自动创建 String 对象。因此,可以使用字符串常量初始化 String对象 由于对应每一个字符串常量,有一 String 对象被创建,因此在使用字符串文字的任何地方, 都可以使用 String 对象 运算符 + 用来合并字符串。当一个操作数是字符串,另一个不是,则另一个

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档