Day18 常用JAVA类

String类:

  • 不可变的字符序列(如:String str = "atguigu"; str += "java")
  • String是final的
String底层存储
  • String类与基本数据类型、包装类;与字符数组、字节数组;
    • 字符串 与基本数据类型、包装类之间转换
      1、字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str);
      2、基本数据类型、包装类--->字符串:调用字符串的重载的valueOf()方法
    • 字符串与字节数组间的转换
      1、字符串---->字节数组:调用字符串的getBytes()
      2、字节数组---->字符串:调用字符串的构造器
    • 字符串与字符数组间的转换
      1、字符串---->字符数组:调用字符串的toCharArray();
      2、字符数组---->字符串:调用字符串的构造器
    • String与StringBuffer的转换
      1、String --->StringBuffer:使用StringBuffer的构造器:new StringBuffer(String str);
      2、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()

时间、日期类:

1、System类currentTimeMillis():返回当前时间的long型值。此long值是从1970年1月1日0点0分00秒开始到当前的毫秒数。
此方法常用来计算时间差。

2、Date类:java.util.Date

  • Date d = new Date();//返回当前时间的Date:Mon May 12 15:17:01 CST 2014
  • Date d1 = new Date(15231512541241L);//返回形参处此long型值对应的日期
  • getTime():返回当前日期对应的long型值。 toString()*

3、SimpleDateFormat:java.text.SimpleDateFormat

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

格式化
SimpleDateFormat sdf = new SimpleDateFormat();
String date = sdf.format(new Date());
System.out.println(date);//14-5-12 下午3:24//
格式化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
解析:
Date date1 = sdf.parse("14-5-12 下午3:24");
System.out.println(date1);

4、 Calendar:日历类
获取实例: get()/set()/add()/date getTime()/setTime()
Calendar c = Calendar.getInstance();

Math类

BigInteger BigDecimal类

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 2,104评论 0 10
  • 1 常用类NO13 1.1封装类 【 IntInterger shortShort byteByte doub...
    征程_Journey阅读 685评论 0 1
  • 第05天API 今日内容介绍 ·Object类& System类 ·日期相关类 ·包装类&正则表达式 ·Date对...
    chcvn阅读 427评论 0 1
  • 闲来无事,随手点开手机新闻浏览,看到头条赫然刊登着杨绛先生日常伏案工作的照片,下方附文:“钱钟书夫人杨绛先生...
    qian阡陌mo阅读 401评论 0 0