当前位置:网站首页>基本数据类型和对应的包装类
基本数据类型和对应的包装类
2022-06-23 11:26:00 【努 力 小 子】
发现我好像一直没整明白基本数据类型和包装类的区别。
基本数据类型
6种数字类型 :byte、short、int、long、float、double
1种字符类型:char
1中布尔型:boolean
对应的包装类Byte、Short、Integer、Long、Float、Double、Character、Boolean
基本类型的位数、字节、默认值

Java 里使用 long 类型的数据一定要在数值后面加上 L,否则将作为整型解析。
Java 里使用 long 类型的数据一定要在数值后面加上 L,否则将作为整型解析。
装箱
将基本类型用它们对应的引用类型包装起来。
拆箱
将包装类型转换为基本数据类型。
比如用Integer创建了三个对象abc,a=b+c,由于+不能用在Integer对象间操作,会自动拆箱。
包装类和常量池
Java 基本类型的包装类的大部分都实现了常量池技术,即Byte, Short, Integer, Long,Character,Boolean。Byte,Short,Integer,Long默认创建了数值[-128,127] 的相应类型的缓存数据,Character创建了数值在[0,127]范围的缓存数据,Boolean 直接返回True Or False。如果超出对应范围仍然会去创建新的对象。
两种浮点数类型的包装类 Float,Double 并没有实现常量池技术。
Integer i1=40//Java 在编译的时候会直接将代码封装成 Integer i1=Integer.valueOf(40);,从而使用常量池中的对象。
Integer i2 = new Integer(40)//这种情况下会创建新的对象。
System.out.println(i1==i2)//输出 false
边栏推荐
- Over a year, time has changed. Chinese chips have made breakthroughs, but American chips are difficult to sell
- 强化责任意识和底线思维 全力筑牢抗洪抢险“安全堤”
- 中国十大券商有哪些?手机开户安全么?
- MAUI使用Masa blazor组件库
- The simplest DIY serial port Bluetooth hardware implementation scheme
- ESP32-C3入门教程 问题篇⑦—— fatal error: esp_bt.h: No such file or directory 找不到esp_bt.h
- Vous comprenez vraiment la capacité de sortie de LDO!?
- Groovy之Map操作
- 一般的理财产品期限是几天啊?
- 自动化或电气专业必备软件
猜你喜欢

華為雲如何實現實時音視頻全球低時延網絡架構

Rancher 2.6 全新 Monitoring 快速入门

最简单DIY基于51单片机的舵机控制器

2光2电级联型光纤收发器千兆2光2电光纤收发器迷你嵌入式工业矿用本安型光纤收发器

运行时应用自我保护(RASP):应用安全的自我修养

Win10 无线网络,系统搜索不到WLAN的,解决办法 (以及 VMnet1,8)

STM32F103ZET6单片机双串口互发程序设计与实现

Runtime application self-protection (rasp): self-cultivation of application security

The simplest DIY serial port Bluetooth hardware implementation scheme

使用Mycat进行MySQL单库分表
随机推荐
RF Analyzer Demo搭建
最简单DIY基于C#和51单片机上下位机一体化的PCA9685舵机控制程序
What are the top ten securities companies in China? Is it safe to open a mobile account?
At 14:00 today, 12 Chinese scholars started ICLR 2022
汉源高科USB3.0光端机USB工业触摸屏光端机USB3.0光纤延长器USB3.0光纤传输器
Groovy之范围
Tensorrt notes (IV) reasoning segmentation model
互联网奇迹-小米究竟是怎么盈利
Share a mobile game script source code
程序中创建一个子进程,然后父子进程各自独自运行,父进程在标准输入设备上读入小写字母,写入管道。子进程从管道读取字符并转化为大写字母。读到x结束
Vone新闻 | 旺链科技赋能众享链网自组织管理,打造企业级联盟DAO
自动化或电气专业必备软件
64路电话+2路千兆以太网64路PCM电话光端机语音电话转光纤
网上注册股票开户很困难么?现在网上开户安全么?
塔米狗 | 投资人类型分析以及企业投资类型分析
最简单DIY基于蓝牙、51单片机和舵机的钢铁爱国者机关枪控制器
ESP32-CAM高性价比温湿度监控系统
汉源高科1路千兆光口转4路千兆以太网电口千兆1光4电光纤收发器
汉源高科新一代绿色节能以太网接入工业交换机高效节能型千兆工业以太网交换机
某问答社区App x-zse-96签名分析