上QQ阅读APP看书,第一时间看更新
6.1 字符串的基本概念
提到字符串,读者一定不会陌生。在前面章节中,很多实例程序中都有字符串。
【实例6.1】先来看看下面的这段程序代码段。
01 ///这是一个简单的输出程序代码 02 public class str1 03 { 04 public static void main(String[] args) 05 { 06 System.out.println("是一个优秀的程序员"); 07 } 08 }
【代码说明】第6行在两个双引号之间的数据就是字符串。
【运行效果】
是一个优秀的程序员
下面要讨论为什么要使用字符串,其实字符串的真正作用就是处理文本。
Java中的类库相当丰富,对于Java语言要处理的数据,都会在类库中有相应的类。程序员可以通过类中的方法、对象和属性来处理相应的数据。这就给开发带来了巨大的方便,也减轻了开发的难度。
在Java语言中,处理文本主要应用的类是“String”类和“StringBuffer”类。如果是处理一些小的文本,建议使用“String”类,它会特别方便。如果使用String类来处理大型文本,会很消耗系统资源,所以Java语言特别引进了“StringBuffer”类。
注意
这两个类都是处理文本的,但是它们之间又有很大的差异,本章的后面会详细介绍这些差异。
【实例6.2】下面演示如何在程序中处理字符串数据。
01 ///通过初始化一个字符串str 02 ///通过System.out.println方法将这个字符串输出 03 public class str2 04 { 05 public static void main(String[] args) 06 { 07 String str; 08 str="I am a student, I am Chinese"; 09 System.out.println(str); 10 } 11 }
【代码说明】第7行定义字符串对象,第8行为其赋值,第9行输出字符串。
注意
第7行定义字符串对象时,String的首字母是大写的。
【运行效果】
I am a student, I am Chinese
字符串是对象型的数据。由于类和对象的章节在第二篇才会讲述,所以本章中,只要遇到有关类和对象的概念,只是讲述如何操作,暂时不会描述为什么要这样使用。