包装类
2015-11-27 21:57
162 查看
八中基本数据类型不是对象。
把int等基本数据类型包装成一个类,就可以以对象的形式操作基本数据类型。
下面以Integer和Float为例:
装箱及拆箱:
A 将基本数据类型变为包装类,称为装箱
B 将包装类的类型变为基本数据类型,称为拆箱
以float类型为例
自动装箱 和 自动拆箱 操作
在包装类中,存在最大特点 ,就是可以将字符串变成指定的数据类型。
把int等基本数据类型包装成一个类,就可以以对象的形式操作基本数据类型。
下面以Integer和Float为例:
装箱及拆箱:
A 将基本数据类型变为包装类,称为装箱
B 将包装类的类型变为基本数据类型,称为拆箱
public class WrapperDemo01 { public static void main(String[] args) { int x = 20 ; //基本数据类型 Integer i = new Integer(x) ; //装箱,将基本数据类型变为包装类 int temp = i.intValue() ; //拆箱, 将包装类变为基本数据类型 } }
以float类型为例
public class WrapperDemo02 { public static void main(String[] args) { float x = 20.3f ; //基本数据类型 Float f = new Float(x) ; //装箱,将基本数据类型变为包装类 float y = f.floatValue() ; //拆箱, 将包装类变为基本数据类型 } }
自动装箱 和 自动拆箱 操作
public class WrapperDemo03 { public static void main(String[] args) { Integer i = 30 ; //自动装箱操作 Float f = 18.2f ; //自动装箱操作 int x = i ; //自动拆箱操作 int y = f ; //自动拆箱操作 } }
在包装类中,存在最大特点 ,就是可以将字符串变成指定的数据类型。
public class WrapperDemo04 { public static void main(String[] args) { String str1 = "20" ; //由数字组成的字符串 String str2 = "12.2" ; //由数字组成的字符串 int i = Integer.parseInt(str1) ; //将字符串变为int型 float f = Float.parseFloat(str2) ; //将字符串变为float型 System.out.println("整数乘方:"+i+"*"+i+"="+(i*i)) ; System.out.println("小数乘方:"+f+"*"+f+"="+(f*f)) ; } }
public class WrapperDemo05 { public static void main(String[] args) { int i = Integer.parseInt(args[0]) ; //从初始化参数上输入信息 float f = Float.parseFloat(args[1]) ; //从初始化参数上输入信息 System.out.println("整数乘方:"+i+"*"+i+"="+(i*i)) ; System.out.println("小数乘方:"+f+"*"+f+"="+(f*f)) ; } }
相关文章推荐
- 绝对路径和相对路径---速记
- 计算—工厂模式模式(练习)
- SaltStack(一)-- SaltStack介绍及CentOS 6.7安装SaltStack
- merker—hellman背包加密的C语言简单实现
- NP完全问题
- OC--第一周精华
- JavaScript设计模式 - 策略模式
- Linux内核中链表的学习
- 网络多线程下载图片(SDWebImage)
- python基础概念总结
- Swift学习笔记(四)
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- 精伦盒子H1,插上USB,找不到对应的文件路径
- Redis常见问题及处理方法
- 网络多线程-下载图片(不用SDWebImage框架)
- 1015. Reversible Primes (20)
- java基础学习——java开发环境
- 写论文注意的格式问题
- C语言简单实现现代密码学rabin签名
- matlab学习笔记