String实用类的理解与重点

String类的常用方法

 

 String类的equals()方法

equals()方法比较原理(重写了Object类的equals()方法)

equals();检查组成字符串内容的字符是否完全一致

“==”和equals()有什么区别?

“==”:判断两个字符串在内存中的地址,即潘丹是否是同一个字符串对象

字符串的搜索和提取方法

 StringBuffer类:

        StringBuffer类位于java.util包中,是String类的增强类。

        对字符串频繁修改时,使用StringBuffer类可以大大提高程序执行的效

StringBuffer类的常用构造方法

StringBuffer strb = new StringBffer();
StringBuffer trb = new StringBuffer(“abc”);

StringBuffer类的常用方法

strb.toString();      //将StringBuffer 类型的字符串转换为String类型的对象返回
strb.append(Object obj);       //将参数连接到字符串后并返回
strb.insert(int offset,Object obj);      //将参数插入到字符串指定位置后并返回

        面试题

String类,StringBuffer类和StringBuilder类的区别?

1.Sring是不可变对象,在每次对Striing类型进行改变时其实都等同于生成了一个心得String

对象,然后子指向心得String对象。

2.经常改变内容的字符串最好不要使用String,因为每次生成对象都会对系统性能产生影响。

1.StringBuffer是可变得字符串,在每次对StringBuffer对象进行改变时,会对StringBuffer对象

本身进行操作,而不是生成新的对象。

2字符串经常改变的情况可使用StringBuffer,执行效率要比String类高。

1.JDK5.0后提供了StringBuilder,等价StringBuffer.

2.区别:StringBuffer类是线程安全的,StringBuilder类是单线程,不提供同步,理论上效率更高。
     

如何获取当前日期和时间,并按照“xxx年xx月xx日xx:xx:xx"格式输出?

   1.java.util包中提供的和日期时间相关的类有Date类,Calendar类

   2.java.text 包中提供将日期转换为文本的类有StringDateFormat类


//创建日期对象
Date date = new Date();

//定制日期格式
SimpleDateFormat sdf = new SimpleDateFormat("YYY年MM月dd日HH:mm:ss");

//调用方法将日期格式化为文本

String now = sdf.format(date);
System.out.println(now);

Calendar类

        Calendar类是抽象类:用于设置和获取日期/时间数据的特定部分

        Calendar类提供一些方法和静态字段来操作日历

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值