http://my.oschina.net/brucelee80/blog/161097
Java数据类型划分
基本数据类型:
整数、浮点、字符、布尔
引用数据类型:
数组、类、接口
注:void也是一种数据类型,这里不将它归类。
Java基本数据类型
四类:整数、浮点、字符、布尔
八种:byte,short,int,long,float,double,char,boolean
他们各自有自己的包装类,使得基本数据类型变成引用数据类型,拿到各自的对象。
基本数据类型 |
内存占用 |
取值范围 |
包装类 |
byte |
1 字节(8 位) |
-128 ~ 127(2^7 ~ 2^7-1) |
Byte |
short |
2 字节(16 位) |
-2^15 ~ 2^15-1 |
Short |
int |
4 字节(32 位) |
-2^31 ~ 2^31-1 |
Integer |
long |
8 字节(64 位) |
-2^63 ~ 2^63-1 |
Long |
boolean |
1 字节(8 位) |
true 或 false |
Boolean |
char |
2 字节(16 位) |
Unicode 0 ~ Unicode 2^16-1 |
Character |
float |
4 字节(32 位) |
-3.403E38~3.403E38 |
Float |
double |
8 字节(64 位) |
-1.798E308~1.798E308 |
Double |
注:
- 1 byte = 8 bits(1字节占8位,1位表示1个二进制码0或1),1 kb = 1024 bytes
- 对于字符,Java采用双字节Unicode编码。
- 对于整数类型(byte、short、int、long),有一位符号位占位,而char没有; 所以在计算取值范围时,整数类型指数需要减1; 而对于它们的最大值,整数和char需要减1,是因为要算上0; 算上0的话,它们所能表示的整数的个数就是2^n个(n表示占位)。
- BigInteger类和 BigDecimal类用于高精度整数和浮点数,他们不属于基本数据类型。
- String类不属于基本数据类型,它是一个类,属于引用类型。
相关推荐
Java数据类型和MySql数据类型对应一览
JAVA数据类型思维导图,包括基本数据类型,引用数据类型,可自行下载,如有错误欢迎批评指正。基础复习。
这是一个对java数据类型进行详细分类的思维导图,其与我的一篇博客中的图片是一致的。那张图片就是通过它导出的。使用的软件是novamind5。
22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java数据类型.zip22.java...
JAVA数据类型思维导图,便捷整理思路,变量、变量操作、变量的分类、数据类型、变量的内存分析图、类型之间转换
资源:Java数据类型精解 作者:Shenkxiao 版本:1.0 pdf 主要内容: Java数据类型 1.1 基本数据类型 1.2 对象数据类型 1.3 引用数据类型 1.4 数组数据类型 上传理由:基础文档共享,对Java初学者有很大的...
SQL的数据类型与Java数据类型的对应关系,是程序员必备的基础知识,欢迎大家下载。
Java数据类型和MySql数据类型对应表
JAVA数据类型 关键字 标识符 数据类型强制转换
Oracle9i数据类型Java数据类型Schema类型对比
SQL数据类型JDBC类型代码标准的Java类型Oracle扩展的Java类型 1.0标准的JDBC类型: CHARjava.sql.Types.CHARja
C#和java数据类型的等价类型 C#和java数据类型的等价类型
JAVA数据类型转换 看看总有好处......
java数据类型转换、各种数据类型的互相转换
java 数据类型转换
Java是面向对象并且可以跨平台的编程语言 Java程序是运行在JVM(Java虚拟机)之上的 要运行和开发Java程序,必须下载和安装由Sun公司提供的JDK(Java开发工具包) 配置环境变量:Path 常用的JDK工具:javac、java
Java数据类型代码.pdf 学习资料 复习资料 教学资源
ActionScript3类型与java数据类型对应表
本人学习java数据类型之后整理所得,内容包括了java的基本数据类型的概念与解释,希望自己的能力以后越来越强
java 数据类型 ,运算符号 等 初学第二章 PPT