美文网首页
[Java]常用类

[Java]常用类

作者: 芒果奶油卷 | 来源:发表于2019-10-11 17:32 被阅读0次

    #### 11.常用类

    1.String,StringBuffer,StringBuilder

    1.1 String类:不可变的字符序列(如:String str = "atguigu"; str += "javaEE")

    1.关注于String常用的方法!

    2.String类与基本数据类型、包装类;与字符数组、字节数组;

    2.1 字符串 与基本数据类型、包装类之间转换

    ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str);

    ①基本数据类型、包装类--->字符串:调用字符串的重载的valueOf()方法

    2.2 字符串与字节数组间的转换

    ①字符串---->字节数组:调用字符串的getBytes()

    ②字节数组---->字符串:调用字符串的构造器

    2.3 字符串与字符数组间的转换

    ①字符串---->字符数组:调用字符串的toCharArray();

    ②字符数组---->字符串:调用字符串的构造器

    2.4 String与StringBuffer的转换

    ①String --->StringBuffer:使用StringBuffer的构造器:new StringBuffer(String str);

    ②StringBuffer----->String:使用StringBuffer的toString()方法

    StringBuffer类:可变的字符序列

    StringBuilder类:可变的字符序列,jdk5.0新加入的,效率更高,线程不安全。

    常用的方法:添加:append(...) 删除 delete(int startIndex, int endIndex) 修改:setCharAt(int n ,char ch) 查询:charAt(int index)

    插入:insert(int index, String str) 反转reverse() 长度:length()

    注:String类的不可变性:

    ②System,Date,SimpleDateFormat,Calender

    2.1System类

    currentTimeMillis():返回当前时间的long型值。此long值是从1970年1月1日0点0分00秒开始到当前的毫秒数。

    此方法常用来计算时间差。

    2.2 Date类:java.util.Date

    1.Date  d = new Date();//返回当前时间的Date:Mon May 12 15:17:01 CST 2014

    Date d1 = new Date(15231512541241L);//返回形参处此long型值对应的日期

    //getTime():返回当前日期对应的long型值。toString()

    2.3SimpleDateFormat:java.text.SimpleDateFormat

    格式化 :日期--->文本 使用SimpleDateFormat的format()方法

    解析:文本--->日期 使用SimpleDateFormat的parse()方法

    //1.格式化1

    SimpleDateFormat sdf = new SimpleDateFormat();

    String date = sdf.format(new Date());

    System.out.println(date);//14-5-12 下午3:24

    //2.格式化2

    SimpleDateFormat sdf1 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");

    date = sdf1.format(new Date());

    System.out.println(date);//星期一, 12 五月 2014 15:29:16 +0800

    //3.解析:

    Date date1 = sdf.parse("14-5-12 下午3:24");

    System.out.println(date1);

    date1 = sdf1.parse("星期一, 12 五月 2014 15:29:16 +0800");

    //date1 = sdf1.parse("14-5-12 下午3:24");

    System.out.println(date1);

    2.4 Calendar:日历类

    2.4.1获取实例:Calendar c = Calendar.getInstance();

    2.4.2 get()/set()/add()/date getTime()/setTime()

    ③Math类

    ④BigInteger,BigDecimal

    相关文章

      网友评论

          本文标题:[Java]常用类

          本文链接:https://www.haomeiwen.com/subject/njebtqtx.html