package com.wrapper;

public class WrapperDemo1 {
	public static void main(String[] args) {
	/*
	 * 基本数据类型包装类
	 * 
	 * 想要对基本类型数据进行更多的操作,因为在对象描述中就可以定义更多的属性和行为对该基本类型数据进行操作。
	 * 基本数据类型      基本数据类型包装类
	 * byte       Byte
	 * short      Short
	 * int        Integer//这个比较特殊
	 * long       Long
	 * float      Float
	 * double     Double
	 * char       Character//这个比较特殊
	 * boolean    Boolean
	 * 基本数据类型变为对象的好处:取值范围变大(-2的31方到2的31次方-1)
	 * 对象包装类的好处:可以将基本数据和字符串之间进行互相转换。
	 * 
	 * 基本数据类型---》字符串
	 *       1, 基本数据类型对象包装类中的方法static String toString(基本类型);
	 *       2, String类中的方法 static String valueof(基本类型);
	 *       3,基本数据类型+“”
	 * 重点要掌握:
	 * 字符串--》基本数据类型。
	 *       基本数据类型  参数 ,字符串
	 *       基本类型 parse基本数据类型类名(是基本类型格式的字符串)
	 *       Xxx parseXxx(XxxString)
	 *       long parseLong(longString);
	 *       boolean parseBooean(booleanString);
	 *       在八个基本类型对象包装类中只有一个对象没有parse方法。就是Character。
	 *       
	 *       单独讲一下Integer
	 *       涉及到一个进制转换问题
	 *       十进制--》其他进制,因为十进制转换成别的别的进制,那么转换后的数字就是一些字符串。
	 *               二进制:static String toBinaryString(int);
	 *               十六进制:static String toHexString(int);
	 *               八进制: static String  toOctalString(int);
	 *       十进制———》其他任意进制:
	 *       Integer.toString(6,3)//将六转换成3进制
	 *       其他任意进制--》十进制
	 *             int parseInt(intString,radix);        
	 *       
	 *       
	 *       
	 *       基本数据类型值和基本数据对象之间的转换
	 *       
	 *       基本数据类型值——————》基本类型数据对象
	 *       使用构造函数,既可以接受基本数值,也可以接受基本数值的字符串。
	 *       可以使用基本数据对象中的方法。static Integer valueof(int);
	 *       
	 *       基本类型数据对象——————》基本数据类型值
	 *       int intValue();
	 *       
	 */      
		System.out.println(Integer.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE);
		System.out.println("23"+1);//结果是231
		System.out.println(Integer.parseInt("23")+1);//结果是24,原因在于先将23这个字符串转化成数字然后再和1互相运算。
		System.out.println(Integer.toString(6,3));
		System.out.println(Integer.parseInt("110",3));
		Integer i = new Integer(34);
		int num = i.intValue();
		System.out.println(num+1);//35
	}

}