Java字符串类型

零个或多个字符的序列称为字符串。在Java程序中,字符串由java.lang.String类的对象表示。String类是不可变的。 String对象的内容创建后无法修改。

String类有两个同伴类,java.lang.StringBuilderjava.lang.StringBuffer。同伴类是可变的。如果要修改字符串的内容,则应该使用这两个类。

字符串字面量

字符串字面值由用双引号括起来的零个或多个字符序列组成。 所有字符串文字都是String类的对象。下面列出了字符串字面量的示例 -

[AD]  
""                         // An  Empty string
"Hello"                    // A  string literal  consisting of  5  characters
"Just a string literal"

  
  
Java

可以将两个多个字符串文字加到一个字符串文字。如下 -

"Hello" + "Hi"

  
  
Java

字符串文字不能分成两行。如下编译器会报告错误 -

"He
llo"          // A  compiler error

  
  
Java

要断开“Hello”字符串变成两行,请使用字符串连接运算符(+)中断它。

"He" + "llo"

  
  
Java

"He"
+ "llo"

  
  
Java

字符串字面量中的转义序列字符

可以使用所有转义序列字符形成一个字符串文字。要在字符串文字中包括换行符和回车字符。使用\n\r,如下所示:

"\n"      // A  string literal  with  a  line  feed
"\r"      // A  string literal  with  a  carriage return

  
  
Java

Unicode转义字符串字面量

字符也可以表示为\uxxxx形式的Unicode转义,其中x是十六进制数字(0-9A-F)。

在字符串文字中,字符“A”(第一个大写英文字母)也可以写为'\u0041',例如,Apple\u0041pple在Java中视为相同的字符串值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值