Java程序设计入门教程--字符类String

String构造方法

创建字符串有两种格式

String 字符串名 = new String (字符串常量) ;
String 字符串名 = 字符串常量 ;
String str= new String ( "student" ); 
String str= "student";

两种格式的区别

        这两种格式生成的字符串效果是相同的,但是存储机制却有很大区别。

        JavaString类提供了一种称为缓冲池机制的功能。当使用第二种格式,即直接赋值生成字符串,Java编译器总是先到缓冲池去找是否存在相同内容的字符串,如果存在,就直接使用,若不存在,就在缓冲池内创建一个新的字符串。

        若使用格式一,用new关键字调用构造方法的方式,则每次都会生成一个新的String对象。

 

 

比较字符串

==”运算符,可以用于判断基本数据类型的变量值是否相等,或者判断引用数据类型变量的引用地址是否相等。

 

 

使用String对象的equals()方法,用于判断引用对象的引用地址所指向的存储内容是否相等。

 

 

String类的length,charAtgetChars方法

String类提供的常见的字符串处理方法

n int length() 方法可以获取字符串的长度该属性值。
n char charAt ( int index) 返回 index 所指定的字符。
n void getChars ( int sourceStart,int sourceEnd,char target[], int targetStart ) 截取多个字符 , 其中 sourceStart 指定了子串开始字符的下标, sourceEnd 指定了子串结束后的下一个字符的下标。因此子串包含从 sourceStart sourceEnd-1 的字符。接收字符的数组由 target 指定, target 中开始复制子串的下标值是 targetStart

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信知阁

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值