------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一、System类简述:
1、System 类包含一些有用的类字段和方法。它不能被实例化。
2、out对应标准输出流(显示器),int属性对应的是键盘。
3、System类中的一些方法:
(1) public static long currentTimeMillis():获取当前时间。可以用于计算程序运行时间只要将开始时间和结束时间相减即可。
(2) public static Properties getProperties():获取系统属性集。
(3) public static String getProperty(String key)获取指定键指示的系统属性。
(4) public static void exit(int status)终止当前正在运行的 Java 虚拟机。
二、Runtime类的简述:
1、每个java应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。
2、应用程序不能创建自己的 Runtime 类实例。
3、Runtime类中的一些方法:
(1)public static Runtime getRuntime()返回与当前java应用程序相关的运行时对象。
(2)public Process exec(String command)在单独的进程中执行指定的字符串命令。
(3)public abstract void destroy()杀掉子进程。强制终止此 Process 对象表示的子进程。
三、Date/DateFormat类:
1、Date是日期类,可以精确到毫秒。
(1) 构造方法
Date()
Date(long time)
(2)成员方法
getTime()
setTime(long time)
(3)日期和毫秒值的相互转换
(1)SimpleDateFormat(String pattern) 给定模式
yyyy-MM-dd HH:mm:ss
(2)日期和字符串的转换
a:Date -- String
format()
b:String -- Date
parse()
(3)代码体现
小练习
三、Calendar类
1、日历类,封装了所有的日历字段值,通过统一的方法根据传入不同的日历字段可以获取值。
2、如何得到一个日历对象呢?
Calendar rightNow = Calendar.getInstance();获取当前的时间日历对象
本质返回的是子类对象
3、成员方法
(1) public int get(int field) 根据日历字段得到对应的值
(2) public abstract void add(int field,int amount)根据日历字段和一个正负数确定是添加还是减去对应日历字段的值
(3) public final void set(int year,int month,int date)设置日历对象的年月日
4、代码体现
四、Math类
1、Math的简述:Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
2、Math的常用方法:
public static int abs(int a)返回的是int的绝对值。
public static double ceil(double a)返回大于参数的最小整数。
public static double floor(double a)返回小于参数的最大整数。
public static int max(int a,int b)返回两个int中的最大的一个。
public static double pow(double a,double b)a的b次方。
public static int round(float a)返回四舍五入的整数。
public static double sqrt(double a)a的正平方根。
五、Random类
1、用于产生随机数的类
2、构造方法:
(1) Random() 默认种子,每次产生的随机数不同
(2) Random(long seed) 指定种子,每次种子相同,随机数就相同
3、成员方法:
(1) int nextInt() 返回int范围内的随机数
(2) int nextInt(int n) 返回[0,n)范围内的随机数
六、BigInteger类
1、针对大整数的运算
2、构造方法
(1) BigInteger(String s)
3、成员方法
(1)public BigInteger add(BigInteger val) 加
(2)public BigInteger subtract(BigInteger val) 减
(3)public BigInteger multiply(BigInteger val) 乘
(4)public BigInteger divide(BigInteger val) 除
(5)public BigInteger[] divideAndRemainder(BigInteger val)商和余数
4、代码体现