基本类型(primitive type)

一组得到特殊对待的类型,你经常会用在程序当中。比如:int long float bool

因为我们新建一个对象的时候,使用new,对于那些很轻,很小的类型来说是十分没有效率的。原因是new操作是吧对象放在heap(堆)中的。所以java也采取了和C与C++类似的策略。

这样的变量,直接保存值,存放在栈当中(值也在栈中,一般对象在栈中,值在堆中)就会十分有效率。

Java给每一个基本类型做了大小规定
Primitive type Size Minimum Maximum Wrapper type
boolean -- -- -- Boolean
char 16bits Unicode 0 Unicode 2161 Character
byte 8bits -128 +127 Byte
short 16bits 215 +2151 Short
int 32bits 231 +2311 Integer
long 64bits 263 +2631 Long
float 32bits IEEE754 IEEE754 Float
double 64bits IEEE754 IEEE754 Double
void -- -- -- Void
注:上面的类型都是signed(带符号的)
基本类型默认值
Primitive type Default
boolean false
char '\u0000'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
posted @   红烧鲈鱼  阅读(181)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示