一.日期类
1.Date类 用来描述日期,获取日期
构造方法
public Date(){} 可以获取此时此刻的系统时间
public Date(long date)//参数:毫秒值 从1970年1月1日经过date毫秒以后的时间
成员方法
public long getTime() 获取1970年到此时的毫秒值
2.DateFormat类(抽象类):将Date类的日期格式转为我们喜欢的格式
子类:SimpleDateFormat类
构造方法:
public SimpleDateformat(String pattern)//参数是指定格式的模板
成员方法:
public final String format(Date date)将Date类对象转化为规定的格式
public Date parse (String source) 将一定格式的日期字符串转化为Date 类对象,参数格式必须与指定格式一致
模板字母表
模板示例
3.Calendar类(抽象类)
构造方法:protected Calendar();
成员方法:
public static Calendar getInstance(); 获取Calendar的子类对象
public int get (int field) 获取年月日和时分秒(参数是Calendar中的常量)
年 Calendar.YEAR
月 Calendar.MONTH
日 Calendar.DATE
时 Calendar.HOUR
分 Calendar.MINUTE
秒 Calendar.SECOND
public abstract void add(int field,int amount) 将时间向前或者向后推移
public final void set(int year,int month,int date)设置时间
public final Date getTime() 返回一个表示次Calendar 时间值(从历元到现在的毫秒值偏移量)的
Date类对象
二.System类
1.特点 构造私有(不能创建对象)
final修饰,不能有子类,方法也不能被重写
方法全是静态,可以直接用类名调用
2.构造方法
public static long currentTimeMills() 获取1970年1月1日到此时此刻的毫秒值
public static void exit(int status) 终止当前正在运行的 Java 虚拟机 0表示正常退出 非0表示不正常退出
public static String getProperty(String key) 获取系统信息
三.Math类
public static double abs(E e) 求绝对值
public static double ceil(E e)向上取整
public static double floor(E e)向下取整
public static double max(E e,E e)求最大值
public static double min(E e,E e)求最大值
public static double pow(double a , double b)a的b次方
public static double random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0
public static long round(double a) 四舍五入
四.基本类型包装类(封装类)
1. 基本数据类型 封装类
int————————>Integer
byte———————->Byte
short———————>Short
char———————->Character
long———————–>Long
float———————–>Float
double——————–>Double
boolean——————>Boolean
基本类型与封装类的转换
封装类转为———>基本类型 int num=new Integer(123) (自动拆箱)
基本类型转为——->封装类 Integer num=123 (自动装箱)
2.基本类型与字符串之间的转换
基本类型转换为字符串 1. 123+” ” 生成大量的冗余字符串,.一般不建议使用
2. String.valueOf(123)
字符串转换为基本类型 int num1=Integer.parseInt(“123”);
double num2=Double.parseDouble(“1.23”)
常用API
最新推荐文章于 2023-02-03 15:54:12 发布