String特殊的引用类型

/**
 * String:特殊的引用类型
 *             字符串是常量;它们的值在创建之后不能更改。(常量是在方法区中:字符串常量池  :前提:将字符串常量直接赋值的形式 )
 *             
 *                         举例:
 *                             String str = "abc" ;        ==>String str = new String("abc")
 *     构造方法:
 *         String() :空参构造
 *         String(byte[] bytes):将字节数组-->String 数据 
 *         String(byte[] bytes, int offset, int length):将字节数组的一部分转换字符串
 *         String(char[] value) :将字符数组转换成字符串
 *         String(char[] value, int offset, int length):将字符数组的一部分转换字符串 
 *         public String(String original)    :创建一个字符串对象:传递字符串常量
 * 
 * 
 * 
 *   常用的成员方法:
 *           public int length():获取字符串长度
 *       笔试题    
 *           数组中有没有length(),字符串中有没有length(),集合中有没有length()?
 *           数组length属性,字符串中有,集合没有-->size()方法
 *   
 *   字符串是常量,一旦被赋值,其值不能被更改
 *   
 *   字符串变量相加,是先开辟空间(不是先相加),在看常量池中是否有这个字符串常量..
 * 字符串常量相加,是先拼接(先相加),在开辟空间
 * 
 * String类常见的功能:
 * 
 *         public boolean equals(Object anObject) :比较字符串的内容是否相同
 *         public boolean equalsIgnoreCase(String anotherString):比较内容是否相同,忽略大小写
 *         public boolean contains(String s):判断大字符串中是否包含一个子字符串
 *         public boolean startsWith(String prefix):判断字符串是以...开头
 *         public boolean endsWith(String suffix):判断字符串是以...结尾
 *         public boolean isEmpty() :判断字符串是否为空
 * 
 *         两个区别:
 *             前者:表示当前s对象是一个空内容
 *             后者:表示空对象
 *             String s =""     ;
 *             String s = null ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值