点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第四章汇总
4.3 使用字符串
在绝大多数程序中,标题、名字、地址、产品说明等等这样的内容都需要使用字符串描述。在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
下列示意图说明了改变后的效果:
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |