009—JAVA中的包装类
2021/10/25 22:40:09
本文主要是介绍009—JAVA中的包装类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基本数据类型不能使用的场景
1.泛型的位置 基本数据类型不能使用2.形参如果是Object 类型 应该传入对象
基本数据类型 对应的包装类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
show(Object o)的形参是Object类型,传入的实参可以是基本数据类型
public class Test { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("张三"); show(10); } private static void show(Object o) { System.out.println(o); } }
基本数据类型 与包装类型的转换
装箱:基本数据类型 ---> 包装类型
自动装箱: 基本数据类型 ---> 包装类型
Long l = 3L;拆箱:包装类型 ---> 基本数据类型
自动拆箱:包装类型 ---> 基本数据类型
Double d = 3.14;
double d1 = d;
public class WrapperTest2 { @Test public void test01() { int m = 10; //基本数据类型 与包装类型的转换 //通过构造器 Integer i1 = new Integer(m); System.out.println("i1 = " + i1); //通过Integer 中的方法 Integer i2 = Integer.valueOf(m); System.out.println("i2 = " + i2); //自动装箱 Integer i3 = m; System.out.println("i3 = " + i3); double d = 3.14; Double d1 = d; } @Test public void test2(){ Integer i1 = new Integer("20"); int i = i1.intValue(); System.out.println("i = " + i); int i2 = i1; //自动拆箱 Boolean b1 = new Boolean(true); boolean b2 = b1; } }
这篇关于009—JAVA中的包装类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解