摘要:的基础类型主要分为四大类,八小类。四大类分别为整数型,浮点数类型,布尔类型字符类型。是最常用的整数数据类型。布尔类型布尔类型有两个值和,用来判定的逻辑条件。基础类型的数据,直接存放在栈内存。基础类型的方法传参是通过值拷贝的方法。
Java的基础类型主要分为四大类,八小类。四大类分别为整数型,浮点数类型,布尔类型,字符类型。其中整数型有四中,容量从小到大分别为:byte,short,int,long。浮点数类型有两个,分别是float和double。
整型
类型 | 占用字节 | 范围 | 其他 |
---|---|---|---|
byte | 1字节 | -2^7 ~ 2^7-1 | 最大值127 |
short | 2字节 | -2^15 ~ 2^15-1 | 最大值32767 |
int | 4字节 | -2^31 ~ 2^31-1 | 最大值为2,147,483,647,约为21亿 |
long | 8字节 | -2^63 ~ 2^63-1 | 最大值约为 9.22E+18 |
Java为了跨平台使用,所有数据类型统一为有符号。
每种数据类型在不同位数的机器上范围相同,不用考虑跨平台的数据溢出问题。
int是最常用的整数数据类型。
长整型数据后有个L,如2L, 4000000000L。
浮点数类型
类型 | 占用字节 | 范围 |
---|---|---|
float | 4字节 | 大约 -3.40282347E+38F ~ 3.40282347E+38F (有效位数 6~7位) |
double | 8字节 | 大约 -1.79769313486231570E+308 ~ 1.79769313486231570E+308 (有效位数15位) |
一个浮点数常量默认为double,可以在浮点数结尾加上D,如 3.14D,可以不加。
float类型的数值有一个后缀F,例如 3.14F,不加这个F会报错(不加F相当于把一个double类型赋值给float类型的变量,可能会造成数据溢出,所以编译报错)。
布尔类型(boolean)
boolean(布尔)类型有两个值:true和false,用来判定的逻辑条件。
整数型和布尔值不能相互转换。
字符类型(char)
char类型一般用来表示单个字符,一个Unicode字符,占用2个字节,范围是 Unicode 0 ~ Unicode 2E16-1。
《Core Java》一书强烈建议不要在程序中使用char类型。
其他
基础类型即不需要new的类型。
基础类型的数据,直接存放在JVM栈内存。其他需要new的类型都为对象,统一存放在堆内存。
基础类型的方法传参是通过值拷贝的方法。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/67974.html
摘要:刚开始学习的时候,可能是一头雾水,不知道从何学起。这个教程总体来说就像列文虎克教学,细到极致,妙到毫巅。适合绝对零基础的,每个知识点掰开了揉碎了讲解。 刚开始学习java的时候,可能是一头雾水,不知道从何学起。还有很多Java小白,在刚自学Java的时候玩命的学习,玩命的记住Java原理,天天早上五点起床背Java的一些英...
摘要:变量声明变量变量名规则字母开头,由字母或数字构成的序列,中的字母包括或者某种语言中代表字母的任何字符,数字包括或者某种语言中代表数字的任何字符。删除原始字符串头部和尾部空格。中断控制流程,使用在和循环中,用于提前中断循环。 《Java核心技术 卷Ⅰ》 第3章 Java 的基本程序设计结构 一些规则 类命名:CamelCase 驼峰命名法,以及必须是字母开头,后面跟字母和数字的任意组合...
阅读 3847·2021-09-27 13:36
阅读 4371·2021-09-22 15:12
阅读 3044·2021-09-13 10:29
阅读 1802·2021-09-10 10:50
阅读 2331·2021-09-03 10:43
阅读 486·2019-08-29 17:10
阅读 426·2019-08-26 13:52
阅读 3201·2019-08-23 14:37