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-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性
- 2024-05-29哪些无用敏捷指标正在破坏敏捷转型?
- 2024-05-29鸿蒙原生应用再新丁!新华社 入局鸿蒙
- 2024-05-29设计模式 之 迭代器模式(Iterator)