Java数值包装类

数值必须是有效的,例如有效值100,无效值A100 

package com;

public class test {
	public static void main(String[] args) {
		//1、构造方法
		//创建数值为80.0的Integer对象
		Integer objInt=new Integer(80);
		//创建数值为80.0的Double对象
		Double objDouble=new Double(80.0);
		//通过“80.0”字符串创建数值为80.0的Float对象
		Float objFloat=new Float("80.0");
		//通过“80”字符串创建数值为Long对象
		Long objLong=new Long("80");
		System.out.println(objLong);
		
		
		//2、Numbe类方法
		//Integer对象转换为long数值
		long longVar=objInt.longValue();
		//Double对象转换为Int数值
		int intVal=objDouble.intValue();
		System.out.println("intVal="+intVal);
		System.out.println("longVar="+longVar);
		
		//3、compareTo()方法
		Float objFloat2=new Float(100);
		int result=objFloat.compareTo(objFloat2);
		//result = -1,表示objFloat小于objFloat2
		System.out.println(result);
		
		//4、字符串转换为基本数据类型
		//10进制“100”字符串转换为10进制数为100
		int intVar2=Integer.parseInt("100");
		//16进制“ABC”字符串转换为10进制数为2748
		int intVar3=Integer.parseInt("ABC",16);
		System.out.println("intVar2="+intVar2);
		System.out.println("intVar3="+intVar3);
		
		//5、基本数据类型转换为字符串
		//100转换为10进制字符串
		String str1=Integer.toString(100);
		//100转换为16进制字符串结果还是64
		String str2=Integer.toString(100,16);
		System.out.println("str1="+str1);
		System.out.println("str2="+str2);
	}

}

运行结果 

 

发布了96 篇原创文章 · 获赞 13 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_39559301/article/details/104621942