一切皆是对象

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:支持任意精度的浮点数。

  缺点:由于必须以方法调用方式取代运算符方式来实现操作,所以运算速度会比较慢。

以上是关于一切皆是对象的主要内容,如果未能解决你的问题,请参考以下文章

Python一切皆是对象,但这和内存管理有什么关系?

对象的理解

gj2 python中一切皆对象

PHP面向对象解析

Python内部机制-PyObject对象

javascript面向对象编程笔记