您的位置:首页 > 其它

其他常见对象知识点整理

2017-03-31 15:37 176 查看
Math类概述:Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 

成员方法
* public static int abs(int a)//取绝对值
* public static double ceil(double a)//向上取整,但是结果是一个double值
* public static double floor(double a)//向下取整,结果是一个double值
* public static int max(int a,int b) 返回两个值中较大的  min查看文档
* public static double pow(double a,double b)//a的b次方
* public static double random()//生成0.0到1.0之间所有的小数,包括0.0,不包括1.0
* public static int round(float a) 参数为double的参看文档//四舍五入
* public static double sqrt(double a)//开平方

Random类的概述和方法使用

Random类的概述 此类用于产生随机数

*构造方法

* public Random()

* public Random(long seed)如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的

方法调用序列,它们将生成并返回相同的数字序列。

*成员方法
* public int nextInt()
* public int nextInt(int n)(重点掌握)返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和

指定值n(不包括)之间均匀分布的
int


System类的概述和方法使用

* System类的概述
* System 类包含一些有用的类字段和方法。它不能被实例化。 

* 成员方法
* public static void gc()//运行垃圾回收器
* public static void exit(int status)//终止当前正在运行的Java虚拟机
* public static long currentTimeMillis()//返回以毫秒为单位的当前时间
* pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) //从指定源数组中复制一个数组,复制从指定的位置开始,到

目标数组的指定位置结束

* 案例演示
* System类的成员方法使用

BigInteger类的概述和方法使用

BigInteger的概述
* 可以让超过Integer范围内的数据进行运算

* 构造方法

public BigInteger(String val)

* 成员方法
* public BigInteger add(BigInteger val)//+
* public BigInteger subtract(BigInteger val)//-
* public BigInteger multiply(BigInteger val)//*
* public BigInteger divide(BigInteger val)// /
* public BigInteger[] divideAndRemainder(BigInteger val)//取除数和余数

BigDecimal类的概述和方法使用

* BigDecimal的概述
* 由于在运算的时候,float类型和double很容易丢失精度,演示案例。
* 所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal

* 不可变的、任意精度的有符号十进制数。

* B:构造方法
* public BigDecimal(String val)

* C:成员方法
* public BigDecimal add(BigDecimal augend)
* public BigDecimal subtract(BigDecimal subtrahend)
* public BigDecimal multiply(BigDecimal multiplicand)
* public BigDecimal divide(BigDecimal divisor)

* D:案例演示
* BigDecimal类的构造方法和成员方法使用

Date类的概述和方法使用

* A:Date类的概述
* 类 Date 表示特定的瞬间,精确到毫秒。 

* B:构造方法
* public Date()//如果没有传参数代表的是当前时间
* public Date(long date)//如果构造方法中参数传为0代表的是1970年1月1日

* C:成员方法
* public long getTime()//通过时间对象获取毫秒值
* public void setTime(long time)//设置毫秒值,改变时间对象

SimpleDateFormat类实现日期和字符串的相互转换

* DateFormat类的概述
* DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat

* SimpleDateFormat构造方法
920c

* public SimpleDateFormat()
* public SimpleDateFormat(String pattern)

* 成员方法
* public final String format(Date date)
* public Date parse(String source)//将时间字符串转换成日期对象

Calendar类的概述和获取日期的方法

* Calendar类的概述
* Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,

并为操作日历字段(例如获得下星期的日期)提供了一些方法。

* 成员方法
* public static Calendar getInstance()
* public int get(int field)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: