前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java常用类库(一):

Java常用类库(一):

作者头像
宋先生
发布2019-07-18 10:16:04
1.1K0
发布2019-07-18 10:16:04
举报

顶哥说:Java是世界的,但项目不是!

Java有非常多的类库,而我们不会也不用都去学习,毕竟你也仅仅掌握了你手机20%的功能却足够你使用,不是吗?

今天简单介绍以下类:

  • Object
  • Date
  • DateFormat
  • Calender

Object类:


可以把Object类理解为java的第一个类,其他所有的类(包括自定义的)都默认继承该类。Object类中有两个比较重要的方法:equals()和toString()方法,我们在写JavaBean的时候都会重写这两个方法:

图1:Object类的equals方法

图 2:Object类的toString方法

我们在调用equals方法一般是用来比较对象的属性值;

我们在调用toString方法一般是用来打印对象的属性值;

通过源码可以发现,默认的方法实现并不满足开发需求,因此我们在Javabean中需要重写这些方法!

Date类:


Date类表示特定的瞬间,可以精确到毫秒;

未过时构造方法:

Date()//分配并初始化Date对象,以表示分配它的时间(精确到毫秒)。

Date(long date)// 以表示自从标准基准时间(称为“历元(epoch)”,即 //1970 年 1月 1 日 00:00:00 GMT)以来的指定毫秒数

直接打印Date对象是字符串形式而并不是毫秒数是因为Date类重写了toString方法。

常用方法:

getTime()//返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date对象表 示的毫秒数。

setTime(long time)// 设置此Date对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time毫秒的时间点。

DateFormat类:


该类是一个抽象类: 在开发中,日期的格式处理是经常会遇到的,此时我们就可以用DateFormat的子类SimpleDateFormat来处理;

常用构造方法:

SimpleDateFormat()

SimpleDateFormat(String pattern)

常用模式字母:

y 年

M 年中的月

d 月中的天

h 一天中的小时数am/pm(1-12)

m 小时中的分钟数

s 分钟中的秒数

常用方法:

format //将日期格式化为字符串

parse // 将字符串解析为日期对象

图3:SimpleDateFormat的使用

Calendar类:


该类是一个抽象类,我们一般用其子类GregorianCalendar来处理日历相关的操作。在Calendar类中定义了年月日等日历常量属性。

注意: 0-11表示 1-12月份

1-7 表示周日-周六

常用方法:

getTime //返回Date对象

set //设置值

get//获取值

set(Calendar.MONTH, 5-1):表示设置月份为5月(可读性强);类似毫秒写为1000*5表示5秒

add方法,为指定的常量添加值(时间前后推移,负数则前移);

图 4:GregorianCalendar的使用

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 顶哥说 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档