Java--常用类的应用(包装类、System类)

包装类

什么是包装类?

包装类顾名思义就是将基本的数据类型以及一些辅助方法包装到类中 
java中的数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象而不是一个类型。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类。
目的:获取到Object提供的方法

基本数据类型对应的包装类:

在这里插入图片描述
8个包装类中的方法基本是一样的,所以只以Integer类为例应用示范(方法可在api中查找):

public static void main(String[] args) {
	
	String str ="12345678";
	//将str转换成int
	int a =Integer.parseInt(str);//只能转换int型的数据
	System.out.println(a);
	System.out.println("------------");
	
	//Int类型转换成字符串
	int a2=123;
	String str2 = String.valueOf(a2);// 第一种
	System.out.println(str2);
	String str3 = a2 + "";// 第二种
	System.out.println(str3);
	String str4 = Integer.toString(a2);// 第三种
	System.out.println(str4);
	System.out.println("--------------");

	//求最大值、最小值
	int b =2;
	int c =3;
	System.out.println(Integer.max(b, c));//只能放2个值比较
	System.out.println(Integer.min(b, c));
	System.out.println("--------------");
	
	
}

自动拆装箱

在这里插入图片描述

System类

System类:系统类,主要用于获取系统的属性数据,没有构造方法。
常用方法如下:

/**
	 * System类的应用
	 * @param args
	 */
	public static void main(String[] args) {
		
		
		// 1.数组的拷贝
		String[] s1= {"1","2","3"};
		String[] s2= new String[s1.length];
		System.arraycopy(s1, 0, s2, 0, s1.length);
		System.out.println(Arrays.toString(s2));
		System.out.println("--------------");
		
		
		// 2.取得时间戳
		long time =System.currentTimeMillis();
		System.out.println(time);
		System.out.println("--------------");
		
		//4.获取环境变量值
		System.out.println(System.getenv("path"));
		
		//5.得到当前系统的所有属性
		Properties pp = System.getProperties();
		System.out.println(pp);
		System.out.println("----------------");
		
		
	}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pedro的程序时刻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值