码迷,mamicode.com
首页 > 编程语言 > 详细

java25:API

时间:2016-01-18 20:55:15      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:object   public   包装   开发   空间   

八个基本类型的马甲 封装类(包装类)  将基本类型转为一个对象 参与到面向对象的开发

8个基本类型不是对象,所以就不是Object 的子类


Byte          byte

Short        short

Integer       int

Long          long

Float         float

Double         double

Character                      char

Boolean        boolean

package day25;



public class Demo01 {//包装类
	public static void main(String[] args){
//		创建一个1对象
		Integer i = new Integer(1);
		Integer i2 = new Integer(1);
		System.out.println(i == i2);
		
		
//		可以减少空间的使用  将一个基本类型转换为引用类型
		Integer i3 = Integer.valueOf(1);//8个马甲都有
		Integer i4 = Integer.valueOf(1);
		System.out.println(i3 == i4);
		
		Integer i5 = Integer.valueOf(50);
		int i6 = i5.intValue();
		System.out.println(i6);
		
		//将一个引用类型转换为基本类型
		Double d  = new Double(1.2);
		double dd = d.doubleValue();
		System.out.println(dd);
		
		
		
		
		//java 1.5 以后的版本可用,
		//自动拆箱 自动将包装类对象转换为基本类型
		//自动装箱 自动将基本类型数据转换为包装类对象
		int i7 = i5;
		
		//包装类提供了两个常量
		//对应基本数据的最大和最小
		System.out.println(Integer.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE);
		
		int a = 1;
		String str = a+"1";
		System.out.println(str);
		int b = Integer.parseInt(str);
		System.out.println(b+a);
		//字符串转换为基本类型
		str = "3.1415926";
		double d3 = Double.parseDouble(str);
		System.out.println(d3-3);
		
		
		int num = 15;
		//转换2进制
		String bStr = Integer.toBinaryString(num);
		System.out.println(bStr);
		//转换16进制
		String hStr = Integer.toHexString(num);
		System.out.println(hStr);
	}
}


本文出自 “浪漫的偷笑” 博客,转载请与作者联系!

java25:API

标签:object   public   包装   开发   空间   

原文地址:http://lmdtx.blog.51cto.com/6942028/1736262

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!