一切皆是对象
Posted chengchao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一切皆是对象相关的知识,希望对你有一定的参考价值。
1、对象存储位置:
①寄存器:最快的存储区,但不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象
②栈:位于RAM中,但通过堆栈指针可以从处理器获得直接支持
③堆:位于RAM中,用于存放所有的java对象
④常量存储:通常存放于程序代码内部
⑤非RAM存储:如果数据完全存活于程序之外,那么它可以不受程序的任何控制。如:流对象和持久化对象。
2、数据类型:
基本数据类型详解:
基本类型 | 大小 | 最小值 | 最大值 | 包装器类型 |
byte | 8-bit | -128 | 127 | Byte |
short | 16-bit | -215 | 215-1 | Short |
int | 32-bit | -231 | 231-1 | Integer |
long | 64-bit | -263 | 263-1 | Long |
float | 32-bit | -231 | 231-1 | Float |
double | 64-bit | -263 | 263-1 | Double |
char | 16-bit | -215 | 215-1 | Character |
boolean | - | - | - | Boolean |
3、高精度数字
BigInteger:支持任意精度的整数。
BitDecimal:支持任意精度的浮点数。
缺点:由于必须以方法调用方式取代运算符方式来实现操作,所以运算速度会比较慢。
以上是关于一切皆是对象的主要内容,如果未能解决你的问题,请参考以下文章