使用字符串
在绝大多数程序中,标题、名字、地址、产品说明等等这样的内容都需要使用字符串描述。在Java中,字符串是,string类的对象。string类来自Java的一个标准类,它是为建立和处理字符串而专门设计的。
字符串直接量(String Literal)
实际上,你已经在输出语句中使用过字符串直接且。如同例子中每次应用方法一我们使用一个字符串作为参数。一个字符串直接量就是在双引号中的一串字符序列:"This is is a string 1iteral!"
这个字符串实际上是一个String型的直接量,注意s为大写,换句话说,编译器将把它作为String类的一个常数对象。
在字符串直接量中包含一些不能从键盘上显式地输入的字符。例如,你不能包括双引号字符,因为它是一个字符串直接量开始和结束的标志;你不能敲入回车键使字符串直接量包括一个换行符,因为这会将光标移动到新的一行。如同在第2章中所看到的,所有这些字符可以用与char型常数定义的方法一样来应用,即使用一个换码序列。所有在char型常数中看到的换码序列都可应用到字符串。有关更详细的内容,请参阅附录D的换码序列表。下列语句:
system.out.println(This is\na string constant:)
将产生如下输出:
This is
a string constant!
\n是一个换行字符。如同Char型数值一样,字符串在内部以Uniaade的形式存储,所以你可以用\Unnnn形式的Unicode换码序列,这里的nnnn是用四位Unicade的十六进制数表示一个特定的字符。U可以是大写,也可以是小写。例如,希腊字母兀可被写成\U03CO.
请回想一下在第1章中,我们曾经对类和对象进行初步讨论,一个类通常包括数据和方法,这对String类也是有效的。包括在字符串中的字符序列是类的数据,String类中的方法使你能够按不同的方式对字符进行操作。在第5章中,我们将更加详细地介绍类定义,在本章,我们只集中论述如何建立和使用String类的对象。在知道如何定义一个String直接量后,我们就开始学习如何声明和建立String变量。
建立字符串对象
让我们先整理一下自己的思路,一个String变量是String类的一个简单对象。声明一个String变量与声明其他基本类型的变量方法基本相同。你也可以在声明语句中对它进行初始化。实际上,这是一个好的想法:
string mystring=My inaugural string;
这条语句声明了一个String类型的变量my String,并且赋予它的初始值为"My inaugualstring ".一旦你用赋值语句声明String型变量,就可以存储一个对另一个字符串的引用。例如,我们可以用下列语句改变String型变量rnyString的值:
mystring=strings can be knotty
下列示意图说明了改变后的效果:
考无忧小编推荐:
更多计算机等级考试真题及答案>>>点击查看
想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看