zoukankan      html  css  js  c++  java
  • java常用类

    1. String类:不可变的字符序列(如:String str = "atguigu"; str += "javaEE")
    1.关注于String常用的方法!
    2.String类与基本数据类型、包装类;与字符数组、字节数组;
    * 1.字符串 与基本数据类型、包装类之间转换
    * ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str);
    * ①基本数据类型、包装类--->字符串:调用字符串的重载的valueOf()方法
    *
    * 2.字符串与字节数组间的转换
    * ①字符串---->字节数组:调用字符串的getBytes()
    * ②字节数组---->字符串:调用字符串的构造器
    *
    * 3.字符串与字符数组间的转换
    * ①字符串---->字符数组:调用字符串的toCharArray();
    * ②字符数组---->字符串:调用字符串的构造器
    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类的不可变性:

     

    2.时间、日期类:
    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()

    3.Math类

    4.BigInteger BigDecimal类

     

  • 相关阅读:
    POJ 3041 Asteroids 最小点覆盖 == 二分图的最大匹配
    POJ 3083 Children of the Candy Corn bfs和dfs
    POJ 2049 Finding Nemo bfs 建图很难。。
    POJ 2513 Colored Sticks 字典树、并查集、欧拉通路
    POJ 1013 Counterfeit Dollar 集合上的位运算
    POJ 2965 The Pilots Brothers' refrigerator 位运算枚举
    无聊拿socket写的100以内的加法考试。。。
    POJ 1753 Flip Game
    初学socket,c语言写的简单局域网聊天
    汇编语言 复习 第十一章 标志寄存器
  • 原文地址:https://www.cnblogs.com/wzlbigdata/p/8383700.html
Copyright © 2011-2022 走看看