Object类:超类,所有类的父类
equals(String str):用于比较两个对象(字符串)是否相等
toString() :返回字符串
System类:系统类
out:输出
in:接收键盘输入
exit():停止程序
currentTimeMillis():返回以毫秒为单位的当前时间
Math类:算法类
ceil(double d):小数点后为零 取整数,不为零向上取整
double d =212.9;
Math.ceil(d);---->213;
double d2 = 212.1;
Math.ceil(d2);--->213
floor(double d):向下取整
double d =212.9;
Math.floor(d);---->212;
double d2 = 212.1;
Math.floor(d2);--->212;
round(double r):四舍五入
double d =212.9;
Math.round(d);---->213;
double d2 = 212.1;
Math.round(d2);--->212;
max(double d,double d2):返回两个值的最大值
min(double d,double d2):返回两个值的最小值
random():生成0.0--1.0之间的随机数
Date类:时间操作类(java.util.Date)
Date date = new Date();//获取当前时间
Date date = new Date(int year ,int month ,int day);//创建指定日期
注意:年份 y 由整数 y - 1900 表示。
月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。
System.out.println("年:"+(date.getYear()+1900));
System.out.println("月:"+(date.getMonth()+1));
System.out.println("几号:"+date.getDate());
System.out.println("时:"+date.getHours());
System.out.println("分:"+date.getMinutes());
System.out.println("秒:"+date.getSeconds());
System.out.println("星期:"+date.getDay());
时间格式:DateFormat
DateFormat df = DateFormat.getDateInstance(常量值);
时间格式:SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat();
无参格式化:生成的格式为: 14-9-30 上午10:18
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
有参格式化:生成的格式为参数指定的形式
一般使用SimpleDateFormat 创建对象时,使用其父类
DateFormat df = new SimpleDateFormat();
Calendar抽象类(日历)
第一种实例化方式:
Calendar cal = Calendar.getInstance();//获取Calender的实例方式
第二种实例化方式:
Calendar cal2=new GregorianCalendar();
System.out.println("年:"+cal.get(Calendar.YEAR));//获取年
System.out.println("月:"+(cal.get(Calendar.MONTH)+1));
System.out.println("日:"+cal.get(Calendar.DATE));
System.out.println("时:"+cal.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+cal.get(Calendar.MINUTE));
System.out.println("秒:"+cal.get(Calendar.SECOND));
System.out.println("星期:"+(cal.get(Calendar.DAY_OF_WEEK)-1));
注意:获取月份:加1
星期:减1;
Random:生成随机数的类
实例化:
Random rd = new Random();
生成整数随机数:1.rd.nextInt();
2.rd.nextInt(int d);
第二种,用于生成指定大小的随机数,其范围是0--指定数之间,不包括指定数
生成double随机数(0.0--1.0之间):rd.nextDouble();
等同于:Math.random();
Object
System
Math
Date
SimpleDateFormat
Calendar
Random
String:字符串操作类
1.length():求字符串的长度:这里的是方法,而数组求长度是属性
2.startsWith(String val);判断字符串是否以val 开始,是返回 true 否返回false
3.endsWith(String val);判断字符串是否以val结束,是返回 true 否返回false
4.charAt(int index):根据index值搜索字符串中的下标内容,不能为负,且不能超出字符串长度
5.indexOf(字符):返回此字符在字符串中第一次出现的下标位置,没有返回-1
6.indexOf(字符串):返回此子字符串在字符串中第一次出现的下标位置,没有返回-1
7.lastIndexOf():返回此字符在字符串中从后往前第一次出现的下标,没有返回-1
8.subString(int index):截取字符串(从index下标开始到结束)
9.subString(int beginIndex,int endIndex):截取字符串(从beginIndex下标到endIndex下标结束(不包括endIndex下标值))
10.concat(String str):将str拼接到指定字符串生成一个新的