Java 之字符串类&日期类

这两个类是Java中常用类 ,是操作比较频繁的!

1.字符串类:

字符串:比如登录名,密码,字符串是常量,值在创建后不能更改。字符缓冲区支持可变字符串,因为String对象是不可变的,所以可以共享。

字符串的声明2种方式

1.String 变量名=“值”;

2.String 变量名=new String("值");  //String 是一个类

注意事项:因为String类是final类 所以是赋予的值是不可变得。

string类的常用方法:

Java 之字符串类&日期类_第1张图片

Java 之字符串类&日期类_第2张图片


Java 之字符串类&日期类_第3张图片

String 池

String str="zhi"的效率要高于String str =newString("zhi")

因为后者需要开辟一个单元作为内存,有重复的字符串时,前者可以节省空间;

注意事项:判断字符串类容相等用equals()方法,不用==。判断字符串对象相等  用==


Java 之字符串类&日期类_第4张图片
equal和==区别

字符串转化成数组

Java 之字符串类&日期类_第5张图片


StringBuffer/StringBuilder类的使用

出现意义:解决不能修改值【或者说修改string值后带来的不利影响】

优点 :很容易修字符串内容,保证对象不会改变。

String的类大部分方法在SB类中也是可以使用的,SB是线程安全的。但是final 类 【带final关键字的类】所以是不可继承的类

Java 之字符串类&日期类_第6张图片

Java 之字符串类&日期类_第7张图片

注意事项:SB类的效率远比String的效率要高

正则表达式:

Java 之字符串类&日期类_第8张图片


Java 之字符串类&日期类_第9张图片



2.Data类:

使用 Date 类的 默认无参构造方法创建出的对象就代表 当前时间,我们可以直接输出 Date 对象显示当前的时间,

一定要注意哦:

1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理

2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包

Java 之字符串类&日期类_第10张图片





你可能感兴趣的:(Java 之字符串类&日期类)