Java 第七课:Java内置封装类,
Java 第七课:Java内置封装类,
1、Math类
Math.E //常量e的值
Math.PI //元周率
Math.max(x, y); //返回x, y 中的大者。 x y的类型可以为int double long float
Math.min(x, y); //返回x, y 中的小者。 x y的类型可以为int double long float
Math.abs(x); //返回x的绝对值。x的类型可以为int double long float
Math.random(); //返回一个随机数。[0.0, 1.0)
2、Random类
Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float, byte 数组以及 double 类型的随机数,这是它与 random() 方法最大的不同之处。random() 方法只能产生 double 类型的 0~1 的随机数。
Random类,位于java.util包中。
方法:
Random();
Random(long seed);
Random random = new random();
1. random.nextBoolean() //返回一个boolean值,true | false
2. random.nextDouble(); //返回一个double值,[0,1.0)
3. random.nextInt(); //返回一个int值(有符号int范围)
4. random.nextInt(int n); //返回一个int值,[0,n)
5. random.setSeed(long seed); //重新设置Rondom对象中的种子数。等同于重新new random();
6. random.nextFloat(); //返回一个随机浮点型值
3、Date类
Date 类表示系统特定的时间戳,可以精确到毫秒。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。
构造方法:
Date()
Date(long date);
static void myGetTimeOfDay()
{
Date date = new Date();
System.out.println(date.toString());
System.out.println(date.getTime());
}
输出结果:
Fri Mar 08 18:35:44 CST 2019
1552041492460
常用方法:
Date date = new Date();
1. date.after(Date when); //此日期是否在指定日期之后
2. date.before(Date when); //此日期是否在指定日期之前
3. date.compareTo(Date anotherDate);
4. date.equals(Object obj);
5. date.getTime(); //返回自 1970 年 1 月 1 日 00:00:00 GMT 以来,此 Date 对象表示的毫秒数
6. date.toString(); //把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy。其中 dow 是一周中的某一天(Sun、Mon、Tue、Wed、Thu、Fri 及 Sat)
4、Calendar类
Calendar 类是一个抽象类,它为特定瞬间与 YEAR、MONTH、DAY_OF—MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(如获得下星期的日期) 提供了一些方法。
注意:
创建 Calendar 对象不能使用 new 关键字,因为 Calendar 类是一个抽象类,但是它提供了一个 getInstance() 方法来获得 Calendar类的对象。
Calendar类中定了的常量:
Calendar.YEAR:年份。
Calendar.MONTH:月份。
Calendar.DATE:日期。
Calendar.DAY_OF_MONTH:日期,和上面的字段意义完全相同。
Calendar.HOUR:12小时制的小时。
Calendar.HOUR_OF_DAY:24 小时制的小时。
Calendar.MINUTE:分钟。
Calendar.SECOND:秒。
Calendar.DAY_OF_WEEK:星期几。
5、Object类
Object是Jave的特殊类,也是所有类的父类,当一个类没有父类时,那么它的父类默认就是Object类。
public class Myclass{
}
等价与
public class Myclass extends Object{
}
常用的放方法:
1. equals();
boolean result = obj.equals(Object obj);
2. getClass();
obj.getClass().getName();
obj.getSuperClass().getName();
6、Integer类
1.构造方法:
Integer(int value);
Integer(String str);
2.内置方法:
方法 返回值类型 功能
toString(); String 将一个int装而成对应的字符串
equals(Object obj); boolean 比较两个对象是否相等
compareTo(Integer integer); int
valuseOf(String str); Integer
parseInt(String str); int
int size = new Integer(123);
System.out.println("size: " + size);
System.out.println("int to String: " + Integer.toString(size));
String str = new String("456");
System.out.println("String to Int: " + Integer.parseInt(str));
输出结果:
size: 123
int to String: 123
String to Int: 456
3.Integer类的常量:
Integer.MAX_VALUE; //获取int类型的最大值
Integer.MIN_VALUE; //获取int类型的最小值
Integer.SIZE //获取int类型的二进制位
Class c = Integer.TYPE; //获取int的class实例
相关文章
- 暂无相关文章
用户点评