Java——常用工具类

来源:互联网 发布:手机游戏录像软件 编辑:程序博客网 时间:2024/06/10 07:32

作为Java 的结尾,第一部分移动互联的JAVA部分就结束啦……

位于java.lang包下面的不用导包。

Date类:是日期类,用来对日期操作,Date很多方法已过时,这里不作为重点。所有讲

几个常用的。

new Date()//获得当前系统时间

.before(Date time)//判断改日期是否在参数指定日期之前。

.after(Date time)//判断改日期是否在参数指定日期之后。

对日期的操作,现在更多的是对Calendar(日历)类的操作。

Calendar类:

设置时间

.setTime(new Date())//通过Date对象来获得时间

.setTimeInMillis()//用毫秒表示,long型,到1970年8点的毫秒时间(中国)。

.set(int field, int value)//设置Calendar.属性字段,value为属性的值。
获得时间

.getTime()//默认为当前系统时间,获取之前设置setTime的时间。

.get(int field)//获得属性的value

Calendar类本身是抽象类,不能够创建对象,通过里面getInstance()方法创建对

象。实际上是单例模式,java模式中的一种。

单例模式:

为了不在main中,通过构造方法中定义创建对象,只拥有一个对象,采用单例模式,通

过定义的私有属性只能在本类中调用,所以通过创建getInstance()方法调用本类私有属

性对象,创建的是同一个对象(静态的)。

创建方法:

 * 单例模式: * 1、将构造方法定义成private * 2、创建静态方法getInstance方法 * 3、定义一个静态属性st * 只能有一个对象

SimpleDateFormat类:

1、创建SimpleDateFormat对象sdf,构造方法中传入指定的时间格式,一个字母表示

一位,用常用字段表示。

2、通过对象sdf设置时间格式,调用sdf.format(new Date()),传入Date类对

象,即可将Date类对象日期改为该格式。

Math类:

静态属性

static double E //自然对数的底数。log

static double PI //圆周率π的值,也是近似。

常用方法

.abs()//获得绝对值

.ceil()//返回最小的double 值,该值大于等于参数,并等于某个整数。大于等于该参

数的最小整数。

.floor()//返回最大的double 值,该值小于等于参数,并等于某个整数。

.min()

.max()

.pow()//返回第一个参数的第二个参数次幂的值。

例如:Math.pow(2,10);返回2的10次方。

.random//返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

.sqrt()//返回正确舍入的 double 值的正平方根。

这只是移动互联的第一阶段,之后会有内容更进,Android和H5的混合开发,下一节将

会做一个类似QQ通讯的程序,实现两个人的通讯,还有单例模式的代码演示……作为收

尾福利。

这里写图片描述

0 0