码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习入门 -03-基本类型与引用类型

时间:2020-02-16 17:59:45      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:对象   内存   als   inf   缺省值   工具   指针   har   分配   

1、基本类型
Java的8种基本类型:byte(1字节=8bit,默认值0)、short(2字节,默认值0)、int(4字节,默认值0)、long(8字节,默认值0L)、float(4字节,默认值0.0f)、double(8字节,默认值0.0d)、char(2字节,默认值\u0000)、boolean(1字节,默认值false)
基本类型,实际内容保存在堆内存中,注意默认值,跟这种类型数组、类实例变量默认值对应。
技术图片

2、引用类型(缺省值null)
对象、数组都是引用数据类型,引用类型定义会在内存中分配两个地址空间,用栈来保存内容内存地址、内容大小等,内容保存在堆内存中。
注意:
(1)内容地址大小跟系统位数有关,如:系统是32位,那么内容地址大小就是32位。
(2)为什么需要两个地址来存放引用类型定义等变量,因为实际内容存储空间比基本类型变量空间大很多,所以定义为动态的存储空间是适合的,所以需要两个地址空间来存放。
(3)对象的引用是指存储所在堆中某个区域的指针,所有的对象数据类型都属于引用数据类型。
(4)对于类的对象。引用指向所属类型的对象,并且通过引用来操作对象。
(5)类表示自定义数据类型。类是具象世界抽象为数据的媒介,这个媒介工具作为数据、动作集合的容器。
(6)数组是特殊的类

Java学习入门 -03-基本类型与引用类型

标签:对象   内存   als   inf   缺省值   工具   指针   har   分配   

原文地址:https://blog.51cto.com/13238147/2471462

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!