Java|Java 之字符串类&日期类

这两个类是Java中常用类 ,是操作比较频繁的!
1.字符串类: 字符串:比如登录名,密码,字符串是常量,值在创建后不能更改。字符缓冲区支持可变字符串,因为String对象是不可变的,所以可以共享。
字符串的声明2种方式
1.String 变量名=“值”;
2.String 变量名=new String("值"); //String 是一个类
注意事项:因为String类是final类 所以是赋予的值是不可变得。
string类的常用方法: Java|Java 之字符串类&日期类
文章图片
Java|Java 之字符串类&日期类
文章图片


Java|Java 之字符串类&日期类
文章图片
String 池
String str="zhi"的效率要高于String str =newString("zhi")
因为后者需要开辟一个单元作为内存,有重复的字符串时,前者可以节省空间;
注意事项:判断字符串类容相等用equals()方法,不用==。判断字符串对象相等用==
【Java|Java 之字符串类&日期类】


Java|Java 之字符串类&日期类
文章图片
equal和==区别 字符串转化成数组


Java|Java 之字符串类&日期类
文章图片


StringBuffer/StringBuilder类的使用
出现意义:解决不能修改值【或者说修改string值后带来的不利影响】
优点 :很容易修字符串内容,保证对象不会改变。
String的类大部分方法在SB类中也是可以使用的,SB是线程安全的。但是final 类 【带final关键字的类】所以是不可继承的类
Java|Java 之字符串类&日期类
文章图片
Java|Java 之字符串类&日期类
文章图片
注意事项:SB类的效率远比String的效率要高
正则表达式:
Java|Java 之字符串类&日期类
文章图片


Java|Java 之字符串类&日期类
文章图片




2.Data类:
Java|Java 之字符串类&日期类
文章图片
使用 Date 类的 默认无参构造方法创建出的对象就代表 当前时间,我们可以直接输出 Date 对象显示当前的时间,
一定要注意哦:
1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理
2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包

Java|Java 之字符串类&日期类
文章图片









    推荐阅读