java 字符串与日期类

  1. 包装类装箱和拆箱
    装箱:将基本类型直接赋值给包装类对象
    Integer obj=10;
    拆箱:将包装类对象直接赋值给基本类型
    Integer obj=10;
    int x=obj;//拆箱
    2.String类
    (1)String是不可改变的字符序列 public final class String

    常用方法:
    (1)字符串转成字符数组
    toCharArray()
    (2)字符串转成字节数组
    getBytes()

     字符数组或者字节数组转成字符串
      new String(数组名)
      
     (3)拼接 concat()
      (4)去首位空格trim()
      (5)字符串切割split()
      (6)字符替换replace()
      (7)给定字符找下标 indexOf(char ) lastIndexOf()
      (8)字符串长度length()
      (9)给定下标找字符 charAt(int)
      (10)判断开始和结束 startsWith()  endsWith() 
     
     记忆分类:增 concat
               删 trim split
     		  改 replace
     		  查 toCharArray  getBytes indexOf charAt  length
     		  判断startsWith endsWith
    

4.StringBuffer
public final class StringBuffer{}不可被继承
可变字符序列,字符串缓冲区。默认长度16
构造器
StringBuffer()
StringBuffer(int len)
StringBuffer(String value)
常用方法
capacity() 缓存区容量
append()末尾追加
delete()删除

 String  Stringbuffer区别:
 相同点:都是final修饰的类不可被继承,都封装了字符串操作的方法,都在lang下使用时不需要导包
 不同点:String值初始化后不可改变,StringBuffer值可改变

5.StringBuilder
public final class StringBuilder{}不可被继承
可变字符序列,字符串缓冲区。默认长度16
方法基本与StringBuffer一样

 区别:
     StringBuilder效率高,线程不安全的	 
	 Stringbuffer:效率低,线程安全的

6.Math类
final修饰的类,不可被继承
方法全部都是静态方法,所以直接Math.方法名调用

常用方法 :
  ceil()向上取整
  floor()向下取整
  round()四舍五入取整
  random()0-1之间随机数
  
  abs()绝对值
  max(a,b)最大值
  min(a,b)最小值
  sqrt()平方根
  pow()幂 次方

7.Date日期类
在util包下
当前系统日期
Date date=new Date();//Fri Dec 20 15:01:35 CST 2019
8.Calendar类
在util包下
抽象类
public abstract class Calendar
9.日期格式化 SimpleDateFormat
在text包下
常用方法:
format()
parse()

发布了21 篇原创文章 · 获赞 11 · 访问量 336

猜你喜欢

转载自blog.csdn.net/weixin_41050494/article/details/103918471