Java API

System类和Runtime类

System类的常用方法
方法声明功能描述
1static void exit(int status)终止Java虚拟机,static为状态码
2static voidgc()运行垃圾回收
3static native long currrentTimeMillis()返回时间
4static void arraycopy(Object src,int srcPos,int m,Object d, int d,int length)数组复制
5static Properties getProperties()取得当前系统属性
6static String getProperty(String key)获取指定系统属性
7

Math类和Random类

Math类的常用方法
方法声明功能描述
1abs()计算绝对值
2ceil()大于参数的最小整数
3floor()小于参数的最大整数
4round(double a)四舍五入
5max(a, b)比最大
6min()比最小
7random()生成0.0到1.0随机数
Random类的常用方法
方法声明功能描述
1boolean nextBoolean()随机生成boolean类型的随机数
2double nextDouble()生成double类型的随机数
3float nextFloat()生成浮点型的随机数
4int nextInt(int n)生成整型的随机数
5long nextLong()生成Long类型的随机数

Random类的常用方法
方法声明功能描述
1Random()构造方法,创建一个伪随机生成数
2Random(long seed)构造方法,用long类型的seed种子创建
3boolean nextBoolean()随机生成boolean类型的随机数
4double nextDouble()生成double类型的随机数
5float nextFloat()生成浮点型的随机数
6int nextInt(int n)生成整型的随机数
7long nextLong()生成Long类型的随机数

包装类

基本类型对应的包装类
方法声明功能描述
1byte(1字节)Byte
2char(2字节)

Character

3int (4字节)Integer
4short(2字节)Short
5long(8字节)Long
6float(4字节)Float
7double(8字节)Double
8booleam(未定)Booleam

Integer类

Integer类的常用方法
方法声明功能描述
1static Strinng toBinaryString(int i)二进制无符号返回
2static String toOctalString(int i)八进制无符号返回
3static String toHexString(int i)十六进制无符号返回
4static Integer valueOf(int i)返回int值的Integer实例
5static Integer valueOf(String s)返回String值的Integer对象
6static int parselent(String s)将字符串作为有符号的十进制进行解析
7intValue()将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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值