java 包装类和基础数据

package com.tercher.demo;

public class LangClass {
	public static void main(String[] args) {
		
		//所有的包装类都是final类型,不能创建他们的子类,也是不可变类
		//Integer 只能包装int数据类型
		Integer i = new Integer(345);//装箱,把int 12转化为包装类
	    int in= i.parseInt("123");//把数字的字符串转成整型
		
		
		/*
		 * 所有的基本数据类型都有一个常量池
		 * 当i1和i2的值<= 127时>= -128,会在常量池中取一个数,而不会创建对象
		 * 所以==和equals都是true
		 * 当值超过范围时,就会创建对象,此时地址就不相等
		 */
		Integer i1 = -16;
		Integer i2 = -16;
		System.out.println(i1.equals(i2));
		System.out.println(i1==i2);
		
		System.out.println("类得到它的类型名字:"+i.getClass().getName());
		//System.out.println(i);
		Character c = new Character('c');
		//toBinartString(int i)静态方法,把i转化成二进制并返回字符串 
		String string =  Integer.toBinaryString(10);
		System.out.println("10转成二进制是:"+string);
	}
}

  

原文地址:https://www.cnblogs.com/nn369/p/8024836.html