零基础学Java第2版
上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

字符串是对象型的数据。由于类和对象的章节在第二篇才会讲述,所以本章中,只要遇到有关类和对象的概念,只是讲述如何操作,暂时不会描述为什么要这样使用。