System类和Runtime类
方法声明 | 功能描述 | |
---|---|---|
1 | static void exit(int status) | 终止Java虚拟机,static为状态码 |
2 | static voidgc() | 运行垃圾回收 |
3 | static native long currrentTimeMillis() | 返回时间 |
4 | static void arraycopy(Object src,int srcPos,int m,Object d, int d,int length) | 数组复制 |
5 | static Properties getProperties() | 取得当前系统属性 |
6 | static String getProperty(String key) | 获取指定系统属性 |
7 |
Math类和Random类
方法声明 | 功能描述 | |
---|---|---|
1 | abs() | 计算绝对值 |
2 | ceil() | 大于参数的最小整数 |
3 | floor() | 小于参数的最大整数 |
4 | round(double a) | 四舍五入 |
5 | max(a, b) | 比最大 |
6 | min() | 比最小 |
7 | random() | 生成0.0到1.0随机数 |
方法声明 | 功能描述 | |
---|---|---|
1 | boolean nextBoolean() | 随机生成boolean类型的随机数 |
2 | double nextDouble() | 生成double类型的随机数 |
3 | float nextFloat() | 生成浮点型的随机数 |
4 | int nextInt(int n) | 生成整型的随机数 |
5 | long nextLong() | 生成Long类型的随机数 |
方法声明 | 功能描述 | |
---|---|---|
1 | Random() | 构造方法,创建一个伪随机生成数 |
2 | Random(long seed) | 构造方法,用long类型的seed种子创建 |
3 | boolean nextBoolean() | 随机生成boolean类型的随机数 |
4 | double nextDouble() | 生成double类型的随机数 |
5 | float nextFloat() | 生成浮点型的随机数 |
6 | int nextInt(int n) | 生成整型的随机数 |
7 | long nextLong() | 生成Long类型的随机数 |
包装类
方法声明 | 功能描述 | |
---|---|---|
1 | byte(1字节) | Byte |
2 | char(2字节) | Character |
3 | int (4字节) | Integer |
4 | short(2字节) | Short |
5 | long(8字节) | Long |
6 | float(4字节) | Float |
7 | double(8字节) | Double |
8 | booleam(未定) | Booleam |
Integer类
方法声明 | 功能描述 | |
---|---|---|
1 | static Strinng toBinaryString(int i) | 二进制无符号返回 |
2 | static String toOctalString(int i) | 八进制无符号返回 |
3 | static String toHexString(int i) | 十六进制无符号返回 |
4 | static Integer valueOf(int i) | 返回int值的Integer实例 |
5 | static Integer valueOf(String s) | 返回String值的Integer对象 |
6 | static int parselent(String s) | 将字符串作为有符号的十进制进行解析 |
7 | intValue() | 将Integer类型的值以int类型返回 |
获取当前系统属性
import java.util.*;
public class test3 {
public static void main(String[] args) {
//获取当前系统属性
System.out.println(System.currentTimeMillis());
Properties properties=System.getProperties();
System.out.println(properties);
// 获取所有系统属性的key(属性名),返回Set对象
Set<String> propertyNames=properties.stringPropertyNames();
for(String key:propertyNames) {
// 获取当前键key(属性名)所对应的值(属性值)
String value=System.getProperty(key);
System.out.println(key+"--->"+value);
}
}
}
获取时间,并进行格式转换
import java.text.SimpleDateFormat;
import java.util.*;
public class test4 {
public static void main(String[] args) {
int timeStamp = 1643008704;
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");
String sd1 = sdf1.format(new Date(Long.parseLong(String.valueOf(timeStamp))*1000L));
System.out.println("北京时间:" + sd1);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒SS毫秒");
String sd2 = sdf2.format(new Date(Long.parseLong(String.valueOf(timeStamp))*1000L));
System.out.println("北京时间:" + sd2);
}
}
自动装箱和拆箱
// 自动装箱
int m=10;
Integer a=m;
// 自动拆箱
Integer number=new Integer(18);
int b=number;