美文网首页
Java常用类库(一):

Java常用类库(一):

作者: 艾尔莎文 | 来源:发表于2019-06-02 16:28 被阅读0次

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

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

今天介绍以下类:

l Object

l Date

l DateFormat

l Calender

l 包装类

  1. Object类:

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

Object的equals方法.PNG

图 1:Object类的equals方法

Object的toString方法.PNG

图 2:Object类的toString方法

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

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

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

  1. 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 以来此 <tt>Date</tt> 对象表示的毫秒数。

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

  1. DateFormat类

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

常用构造方法:

SimpleDateFormat()

SimpleDateFormat(String pattern)

常用模式字母:

y 年

M 年中的月

d 月中的天

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

m 小时中的分钟数

s 分钟中的秒数

常用方法:

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

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

SimpleDateFormat练习.PNG

图表 :SimpleDateFormat的使用

  1. Calendar类

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

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

1-7表示周日-周六

常用方法:

getTime //返回Date对象

set

get

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

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

日历练习.PNG

图表4:GregorianCalendar的使用

  1. 包装类

Interger intObj = 10; //自动装箱

intObj ++;//自动拆箱

包装类的默认值为null;

基本类型的默认值为0,false等

以后javabean属性可以用包装类

因为基本类型有默认值,搞不清楚是默认值还是用户的设定值

  1. System类

注意:arrayCopy方法的源数组和目标数组可以是同一个数组:

arrayCopy练习.PNG

关注微信公众号,随时随地学习


dintalk.png

相关文章

  • Java常用类库(一):

    顶哥说:Java是世界的,但项目不是! Java有非常多的类库,而我们不会也不用都去学习,毕竟你也仅仅掌握了你手机...

  • java常用类库

    commons-lang(常用工具集合包) commons-io(io操作类库) guava jsch(远程执行命...

  • Java常用类库

    在项目开发中,经常用到以下类,现记录方便后续查阅。注:无连接则正在整理... 1. 字符串处理 1.1 Strin...

  • collections相关的数据结构及API

    1、列举几个Java Collection类库中的常用类 此处应该有Collection类图。 Collectio...

  • Java开发常用类库

    Java开发常用类库 参考 https://cloud.tencent.com/developer/article...

  • 【CSDN博客迁移】Java核心技术笔记——数据结构(1)

    java设计了一套集合(也叫容器)类库,来支持最常用的数据结构,Java集合类库采用接口与实现分离的原则。下面主要...

  • 短视频设计与开发

    目录 开始‘叨叨’ Java基础知识1.1 大家都在谈的‘面向对象’1.2 Java常用类库(本项目中常用)1.3...

  • Java常用类库-Calendar类

    Calendar 类 是一个为提供在特定时间点和一组日历字段(如年、月、日、时、分、秒等)之间转换,以及操作日历字...

  • Java常用类库-Date类

    Date 类 在 java.util 包中,因此在使用 Date 类时需要导入该包。Date 类 表示特定的时间瞬...

  • Java常用类库-SimpleDateFormat类

    SimpleDateFormat 类 是DateFormat 类 的子类,其实一个具体的类,用于格式化和解析日期。...

网友评论

      本文标题:Java常用类库(一):

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