java是强类型语言,必须为每一个变量声明一种类型。一共有8种基本类型:
整型
- int:4字节,(取值范围不在此列出,可google或参考《java核心技术》)
- short:2字节
- long:8字节
- byte:1字节
浮点类型
- float: 4字节
- double:8字节
char类型
- char类型
boolean类型
- booleab类型
以上是java的基本类型,这里简单扩展一下,java的底层字节码指令。一般是对某种数据类型的某种操作,但是某些数据类型是没有该操作的特定指令,这时候会将该类型转化为其他类型然后进行操作。如:
- 大多数对于boolean、byte、short和char类型数据的操作实际上使用相应的int类型作为运算类型;
- 大部分的字节码指令都没有支持类型byte char和short;
本文简单介绍java的基本类型,后续文章会继续整理分享java基础以及进阶知识,欢迎一起讨论交流。