黑马程序员技术交流社区

标题: java数据类型图 [打印本页]

作者: bbnhuang    时间: 2016-5-16 00:38
标题: java数据类型图
java数据类型图:
                                              ┏数值型━┳━整数型:byte short int long
                   ┏基本数据类型━━┫             ┗━浮点型:float double
                   ┃                        ┣字符型:char                 
     数据类型 ╋                        ┗布尔型:boolean              
                    ┃                        ┏类(class)
                    ┗引用数据类型━━╋接口(interface)
                                               ┗数组(array)
java的数据类型分基本数据类型(原始数据类型)和引用数据类型;
1.基本八大类,图中可以很清楚的看到;这种类型的数据变量在声明之后java就会立刻分配给他内存空间。如:short a;  java会在可使用的内存空间寻找一个占两个字节的块给a变量;
2.引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知道看看数据结构就好了。

通俗讲,一、上图记住很够用;二、说内存、谈地址基本都是说引用而非基本;三、你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;

这个知识点的应用:
1.“==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用equals;
2、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。

本人不才,大概就想到这么多吧,共同成长~~~

作者: 善良的死神达乐    时间: 2016-5-16 00:44
加油,,加油哦!!!!!!
作者: yt2moro    时间: 2016-5-16 06:30
加油加油哦
作者: TCK8888    时间: 2016-5-16 20:03
     好东西,总结挺好的啊
作者: 目前是菜鸟    时间: 2016-5-16 22:27
感谢分享,互相鼓励
作者: ︶夜戏乀梦红尘    时间: 2016-5-16 22:31
共同加油!!!
作者: Deleba    时间: 2016-5-16 22:34
好东西,谢谢分享。
作者: 我有上将潘凤    时间: 2016-5-16 23:01
我就看看不说话
作者: lvaenet1    时间: 2016-5-16 23:48
加油少年
作者: ypenghui    时间: 2016-5-16 23:55
赞一个!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2