package com.yang.ex;
/*
* 基本数据类型对象包装类
* byte Byte
* short Short
* int Integer
* long Long
* boolean Boolean
* float Float
* double Double
* char Character
*
* 基本数据类型对象包装类的最常见的作用
* 就是用于基本李书记类型和字符串类型之间的转换
* 基本数据类型转成字符串
* 基本数据类型+""
* 基本数据类型。toString(基本数据类型值)
* 列如:Integer.toString(34)//将34变成"34"
*
* 字符串转成基本数据类型.,静态转换方式!
* parseInt
* xxx a=Xxx.parseXxx(String);
* int a=Integer.parseIn("123");
* double b=Double.parseDouble("23");
* boolean b=Boolean.parseBoolean("true");
* Integer i=new Integer("123")
* int num=i.intValue();
* 十进制转成其他进制
* toBinaryString();
* toHexString();
* toOctalString();
* 其他进制转换成十进制
* parseInt(待转数, 进制)
* JDK1.5 出现的新特性:
* 自动装箱
* Integer x=4; 简化书写 方便运算
* 当数值在byte(-128---127)范围内容,对于新特性,如果该数值已经存在,不会再开辟新的空间
* */
public class Exce2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//整数类型的最大值。
System.out.println("int max"+Integer.MAX_VALUE);
//将一个字符串转成整数
// x=x+2;//x=2 ,x进行自动拆箱,变成了int类型
//和2进行加法运算,在将和进行装箱赋给x
int num=Integer.parseInt("123");
Integer xInteger=new Integer("123");
Integer yInteger=new Integer(123);
// long x=Integer.parseLong("123");
System.out.println((num+4));
System.out.println(Integer.toBinaryString(6));
System.out.println(Integer.toBinaryString(-6));
System.out.println(Integer.parseInt("110", 2));
}
}