String

1.字符串对象

  • String是不可变的

  • StringBuffer和StringBuilder是可变的

  • StringBuffer线程安全,在所有方法上都声明了synchronized的保证线程的安全

  • StringBuffer和StringBuilder:

  • 构造器:构造器+带参构造器(String)

    StringBuffer sb = StringBuilder("abc");
    //创建对象的字符数组的长度 字符串对象的长度+16

    append(T) 追加 返回this对象 可以继续追加

    insert(位置,数据)往指定的额位置上插入数据,返回this对象

    delete(数据)删除数据 返回this对象

构造器

构造器:字节数组 + 字符数组 +"" ==>指定字符集合

//分为这几种
new String(byte[]);
new String(byte[],charset);
new String(cher[]);
"abc"

方法

String[] split(截取的字符)
    
String subString(startIndex,[endIndex]); 

int compareTo(String) ; 比大小 比相等  正整数 对象>传入对象  负整数 对象<传入对象  0 相等

byte[] getBytes() 将字符串对象转换为字节数组

toCharArray() 将字符串对象转换为字符数组

包装类

自动拆装箱

装箱: static valueOf(); --->静态的

拆箱: 基本数据类型XXXValue(); ---> 非静态的和字符串互相转换XXX valueOf(String)

日期类

Date date = new Date([long 毫秒数]); // 以当前时间创建一个日期对象

	SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
	String str = sdf.format(date);

toString

toString是定义在Object中的方法,因此所有类都可以使用toString方法。

但是一般情况来说如果想自定义类中输出实体信息的话,则需要从写toString方法。可以通过eclipse或者IDEA自动调用生成toString重写

如果没有重写toString方法的话返回的就是一个当前路径.类名加@一个16进制数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值