基本类型包装拆装箱
Posted zs0322
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本类型包装拆装箱相关的知识,希望对你有一定的参考价值。
基本类型包装
就是转换用
8个类型 就是8个方法 除了int(Integer) 和char(Character)之外,其他6个都是
字符串转成基本类型
得出结论
想转成什么类型 就用 parase 转成什么类型
基本数据类型转字符串3种
public static void main(String[] args) { //字符串->基本数据类型 String str="12";//字符串必须是一个整型的 int num=Integer.parseInt(str); System.out.println(num+1); double num2=Double.parseDouble(str); System.out.println(num2); //将基本类型-->字符串 第一种 双引号+基本类型 System.out.println(""+12+1); //将int 类型转String 第二种 valueOf方法 String s1=String.valueOf(88); String s2=String.valueOf(1.2); System.out.println(s2+1); //第三种 调用toString方法 String s3=Integer.toString(99); System.out.println(s3+1); }
基本类型和对象转换
public static void main(String[] args) { //基本数据类型-->包装类型对象 //1. Integer in =new Integer(123); Integer in2=new Integer("456"); //2. Integer in3=Integer.valueOf(789); Integer in4=Integer.valueOf("147"); //包装类型对象-->基本数据类型 int i1=in.intValue(); int i2=in2.intValue(); }
自动拆装箱
JDK1.5之后自动拆装箱
public static void main(String[] args) { //jdk1.5以后自动拆装箱 //自动装箱:基本数据类型-->包装类型对象 Integer in=123;//Integer in=new Integer(123); //自动拆箱:包装类型对象-->基本数据类型 int i=in+3;//int i=in.inValue()+3; }
public static void main(String[] args) { Integer in1=500;//Integer in1=new Integer(500); Integer in2=500;//Integer in1=new Integer(500); System.out.println(in1==in2);//false 当两边是对象时比地址 System.out.println(in1.equals(in2));//true equals比内容 //byte常量池 -128 - 127 Integer in3=500;//Integer in1=new Integer(500); Integer in4=500;//Integer in1=new Integer(500); System.out.println(in1==in2);//ture //因为byte类型 -128 - 127 System.out.println(in1.equals(in2));//true }
以上是关于基本类型包装拆装箱的主要内容,如果未能解决你的问题,请参考以下文章