JAVA常用API
Math
- Math继承自Object 并且被final修饰 无法被继承
- Math的构造方法为Private,成员变量和方法都为Static,所以此类无法创建对象,直接用类名调用方法
Math得常用方法
System
- System继承自Object 并且被final修饰 无法被继承
- System的构造方法为Private,成员变量和方法都为Static,所以此类无法创建对象,直接用类名调用方法
System类常用方法
- void exit(0); 终止当前运行得Java虚拟机,非零表示异常终止。
- long currentTimeNukkis(); //返回时间戳 以毫秒为单位
Object
- Object 是所有类得祖宗类,所有类都直接继承或间接继承Object
Object常用方法
- toString 直接输出对象时最终会调用object的toSring方法,但是该方法没有意义最好在子类重写
- equals 直接比较两个对象是否相同可以用到,但object中的该方法也是直接比较地址,该方法应该在子类重写
Arrays
- Arrays继承自Object 并且被final修饰 无法被继承
- Arrays的构造方法为Private,成员变量和方法都为Static,所以此类无法创建对象,直接用类名调用方法
基本类型包装类
- 将基本数据类型封装成对象的好处在于可以在对象定义中定义更多的功能方法操作该数据
- 常用操作之一:用于基本数据类型与字符串之间转换
Integer
- Integer继承自Number继承自Object
- 它是一个最终类
常用方法
- Integer valueOf(int i);//返回表示指定的int值得Integer实例
- Integer valueOf(String s);//返回一个保存指定值得Integer对象String
- String s = String.valueOf(int i); //int转换为String
- String转换int 方法一:
String转换为INT需要先转换成Integer
Integer i = Integer.valueOf(s);
int x = i.intValue(); - 方法二:
int y = Integer.parseInt(s);
自动装箱和拆箱
- 装箱:把基本数据类型转换为对应的包装类类型
Integer i = 100; //自动装箱 - 拆箱:把包装类类型转换为对应得基本数据类型(使用前判断对象是否为NULL)
i = i + 200; //自动拆箱后自动装箱
日期类
Date
Date代表了一个时间精确到毫秒
Date date = new Date();
常用方法
- public long getTime(); //获取时间戳
- public void setTime(long time); //设置时间
SimpleDateFormate
SimpleDateFormat sdf = new SimpleDateFormat();
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”);
日期格式化和解析
常用方法
- String format(Date date)格式化 将日期格式化成字符串
- Date parse(String source)解析 从给定的字符串开始解析文本以生成日期
Calendar
日历类 是一个抽象类 继承自Object 有一个直接子类GregorianCalendar
获取Calendar对象
Calendar c =Calendar.getInstance(); //多态的形式(方法返回得是子类对象)
常用方法
- public int get(int field); 使用如下:
int year = c.get(Calendar.YEAR); //年
int month = c.get(calendar.MONTH)+1; //月 因为月份是从0-11 所以要加1
nt Date = c.get(Calendar.DATE); //日 - public abstract void add(int field,int amount)//根据日立的规则,将指定的时间量添加或减去给日历字段
c.add ( Calendar.YEAR, -3 ) //年份减三 - public final void set(int year , int month, int date);//设置当前日历的年月日