一、String字符串类
    String是不可变字符串;
    具体方法:1、String s = null;//s是一个空对象,调用属性和方法都会遇到空指针异常(NullPointerException)。
    2、String s1 = “”;//s1 内容为空;可以正常使用。
    3、String s2 = “hello”; String s3 = “world”;
    S2.charAt();//根据索引获取字符
    S2.indexOf();//根据字符获取索引
    s2.concat(字符串)和S2+s3;//字符拼接
    S2.subString(begin,end);//截取数据 截取范围是个前闭后开的区间
    S2.replace(旧字符,新字符);//替换字符
    S2.trim();//去掉字符串开始和结尾的空格
    S2.split(“,”);//字符串以“,”分割
    S2.split(“\\”);//字符串以“\”分割(“\”是转义字符)
    S2.startsWith();//验证是否以…为开头
    S2.endsWith();//验证是否以…为结尾
    S2.contains();//验证是否包含某个字符
    S2.equals();//验证字符内容是否相同
    S2.compareTo();//比较排序
    S2.toUpperCase();//转换成大写
    S2.toLowerCase();//转换成小写
    二、StringBuilder 字符串缓冲区(非线程安全字符)
    特点:该类被设计用作StringBuffer的一个简易替换 用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。
    具体方法:StringBuilder b = new StringBuilder(“hello”);
    B.append();// 在尾部追加数据
    B.insert(param1,param2);//在指定位置插入数据(param1:索引 param2:插入的具体数值)
    B.delete(start,end);//删除从start到end-1范围内的元素
    B.deleteCharAt();//删除指定位置的元素
    B.length();//查看字符串长度
    B.reverse();//字符串反转
    StringBuilder bu = new StringBuilder(s);//String—>StringBuilder
    String st = bu.toString();//StringBuilder—>String
    String s = (int)a +“”;
    String v = String.valueOf(int);//int —>String
    Int num = Integer.parseInt(String);//String —>int


    String s = new String(char类型数组);//char[]—>String
    Char[] a = s.toCharArray();//String —>char[]
    String st = new String(byte类型数组);//byte[]—>String
    Byte[] by = st.getBytes();//String —>byte[]

    三、常用时间类
    1、System类(常用于计算时间差)
    相关方法:long c = System.currentTimeMillis();//返回以毫秒为单位的当前时间。其返回的是当前时间与协调世界时1970年1月1日午夜之间的时间差(毫秒级)。
    2、Date类
    具体方法:Date n = new Date();//获取当前时间
    Date d = new Date(c+24606010003);//获取三天后的时间
    System.out.println(n.getTime());//返回对应的毫秒值
    3、SimpleDateFormat (简单日期格式期)
    yyyy: 年份 MM:月份 dd:日期 HH/hh:小时 mm:分钟 ss:分钟 a:上下午
    SimpleDateFormat sim1 = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);//pattern: 模式
    String f1 = sim1.format(n);//Date—->String
    String str = “2018-11-12 16:32:14”;//限制:String的日期格式一定要和格式转换器的日期格式一模一样 String—->Date

    4、Calender(日历)
    Calendar c = Calendar.getInstance();//初始化日历
    int y = c.get(Calendar.YEAR);// 显示年份
    int month = c.get(Calendar.MONTH);//显示月份(从0开始)
    int weekDay = c.get(Calendar.DAY_OF_WEEK);//周几(从周日开始)
    int day = c.get(Calendar.DAY_OF_MONTH);//本月第几天
    c.add(Calendar.HOUR_OF_DAY, 2);//两小时后

    四、包装类
    基本类型 包装类
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    boolean Boolean
    char Character
    Integer i = new Integer(10);

    I=20;//装箱操作(自动把int类型的20 转换成Integer类型
    Int num = i;//拆箱操作(自动将Integer类型转换为int类型)
    Integer val = Integer.valueOf(15);//int —->Integer
    int in = val.intValue();//Integer —->int
    int max = Integer.max(15, 46);//取最大值
    int sum = Integer.sum(45, 63);//求和