装箱与拆箱(Java核心卷1 - D5)
来源:互联网 发布:电视直播软件哪个最好 编辑:程序博客网 时间:2024/05/29 13:45
八种基本类型都对应一个类类型
byte —— Byte
short —— Short
int —— Integer
long —— Long
float —— Float
double —— Double
char —— Character
boolean —— Boolean
一、装箱:将基本类型的值封装在类类型
Integer = new Integer(100);
二、拆箱:从类类型的对象中提取基本类型的数据
int t = t. intValue()
java的基本类型和对应的类类型之间会自动的装箱和拆箱
自动装箱 Integer t = 100;
自动拆箱 int t1 = t;
三、Integer常用的几种方法
1)将十进制数字转成二进制、八进制和十六进制之间的转换toBinaryString(int t)
toOctalString(int t)
toHexString(int t)
public class A { public static void main(String[] args) { int t = 100; String str; //将十进制转成二进制 String s = Integer.toBinaryString(t); //将十进制转成八进制 String s1 = Integer.toOctalString(t); //将十进制转成十六进制 String s2 = Integer.toHexString(t); }}
2)将纯数字字符串转换成数字
方法一:Integer t = new Integer(“123”);
方法二:Integer t = Integer.parseInt(“123”)
3)从二进制、八进制、十六进制转成十进制
Integer t = Integer.parseInt(“122”,8)
Integer t = Integer.parseInt(“122”,16)
4)以int的形式返回Integer对象的值–intValue()
public class A { public static void main(String[] args) { Integer t = new Integer(100); int t1 = t.intValue(); //输出结果为100 System.out.println(t1); //其实可以自动拆箱,输出结果依旧是100 int t2 = t; System.out.println(t2); }}
5)以一个新String对象的形式返回给定数值i 的十进制表示—
toString(int i)
返回数值i基于给定radix参数进制的表示
toString(int i ,int radix)
6)返回用s表示的整型数值进行初始化后的一个新的Integer对象,给定字符串表示的是十进制,或者是用radix参数进制的整数
valueOf(String s)
valueOf(String s,int radix)
public class A { public static void main(String[] args) { String s = "123"; //返回十进制的Integer对象 Integer t = Integer.valueOf(s); //返回指定八进制的Integer对象 Integer t0 = Integer.valueOf(s,8); }}
- 装箱与拆箱(Java核心卷1 - D5)
- Object类&泛型数组列表(Java核心卷1-D5)
- 接口与抽象类(java核心卷1-D6)
- java装箱与拆箱
- Java装箱与拆箱
- JAVA装箱与拆箱
- Java拆箱与装箱
- Java 拆箱与装箱
- java装箱与拆箱
- Java装箱与拆箱
- Java装箱与拆箱
- Java装箱与拆箱
- C#核心概念 装箱与拆箱(boing & unboxing)
- 类的继承与抽象类(Java核心卷1-D4)
- java进阶(一) java 自动装箱与拆箱
- 新手学JAVA(四)----装箱与拆箱
- [Java开发之路](23)装箱与拆箱
- java jdk5 中的装箱与拆箱
- 《重构与模式》 Swift 版之创建方法 (绝对大牛思想)
- 设计模式-简单工厂模式
- Java中反转字符串我所知的五种方法
- 聊聊Socket、TCP/IP、HTTP、FTP及网络编程
- round15
- 装箱与拆箱(Java核心卷1 - D5)
- Understanding GameTime
- JBOSS EAP实战(2)-集群、NGINX集成、队列与安全
- XNA“效率”探索——一个简单的繁花曲线程序
- iOS AFNetwork实现Http相关操作(NetReachable、Get、Post、Upload、Download)
- Spring JdbcTemplate RowCallbackHandler和RowMapper<T>的比较
- GibbsLDA model.h分析
- GSON解析
- [Android/Root]nubia z9 max 双4G9.05 android5.1.1系统root方法