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实例

猜你喜欢

转载自blog.csdn.net/qq_39440596/article/details/88390373