基本数据类型:

byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空

boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false

引用类型:

数组

封装对象

存储原理:

1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型;

2)引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的;

最新文章

  1. js、css引用文件的下载方式
  2. 两种状态显示处理. enum , Linq AsEnumerable
  3. hdu 4324 拓扑排序
  4. Spring事务解析1-使用介绍
  5. sql 数据库换行
  6. UVa 11997 (优先队列 多路归并) K Smallest Sums
  7. CODE:BLOCK中的CreateProcess: No such file or directory
  8. 《Thinking In Java第四版》拾遗
  9. VMware vSphere 6 Enterprise Plus License
  10. ADO.Net连接模式
  11. js中递归解析xml
  12. HDU 1711 Number Sequence KMP
  13. 修改MyEclipse编辑框背景色
  14. 声明式RESTful客户端在asp.net core中的应用
  15. php Pthread 多线程 (四) 共享内存
  16. python接口自动化10-token登录
  17. EMQ 压测问题
  18. [转]IIS6 伪静态 IIS文件类型映射配置方法 【图解】
  19. 个人知识管理系统Version1.0开发记录(02)
  20. Ubuntu 忘记密码后重置密码

热门文章

  1. Javascript十大排序算法的实现方法
  2. Joda Time使用小结
  3. python+appium自动化测试(一)-----环境搭建
  4. .NET Core 小程序开发零基础系列(1)——开发者启用并牵手成功
  5. 随笔编号-11 阿里云CentOS7系列二 -- 安装Tomcat7的方法
  6. 修改预制体效果无变化(unity&&CocosCreator)
  7. 前端项目升级到React-router5中遇到的问题解决方案以及思路
  8. spring-cloud-kubernetes的服务发现和轮询实战(含熔断)
  9. Redis设计原理
  10. HDU-2089不要62-暴力或数位DP入门