问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 数据类型和基本类型的区别是什么,数据类型是什么意思,基本类型...

发布网友 发布时间:2022-04-25 22:26

我来回答

1个回答

热心网友 时间:2022-05-10 22:38

展开1全部java中的数据类型分为两大类:基本数据类型和引用数据类型

基本数据类型,包括数值型,字符型和布尔型。

数值型:1)整型:byte 1个字节;short 2个字节;int 4个字节;long 8个字节。

2)浮点型:float 4个字节;double
8个字节;可以采用十进制和十六进制两种表示方式,其中十六进制表示方法只能采用科学计数法,例如:0x1.2p3,表示的是的是1乘以16加上2乘以16的-1次方的和乘以2的三次方;浮点型的默认类型为DOUBLE型,如果声明float型浮点数,要在数值后面加上f或F,例如:float
f1 = 3.14F;否则会报精度错误。

字符型:char 采用unicod的16位编码方式进行编码。

布尔型:true,false;

引用数据类型:类、接口类型、数组类型、枚举类型、注解类型;

基本数据类型和引用数据类型的区别主要在存储方式上:

基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;

引用数据类型在被床架时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。

例如:我有一个类MyDate,其中有属性day,mouth,year等,有构造方法(带参数);

现在为其创建一个对象MyDate d1 = new
MyDate(8,8,2008);

在内存中的具体创建过程是:

1)首先在栈内存中位其d1分配一块空间;

2)然后在堆内存中为MyDate对象分配一块空间,并为其三个属性设初值0,0,0;

3)根据类MyDate中对属性的定义,为该对象的三个属性进行赋值操作;

4)调用构造方法,为三个属性赋值为8,8,2008;(注意这个时候d1与MyDate对象之间还没有建立联系)

5)将MyDate对象在堆内存中的地址,赋值给栈中的d1;通过句柄d1可以找到堆中对象的具体信息。

呵呵,引用数据类型的创建还真是挺复杂的一个过程。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老公今年本命年帮别的女人洗鞋子会倒霉吗? 男人为什么不可以洗女人的鞋子? 民营企业上市的基本前提有哪些? 民营企业上市的基本条件包括哪些? 民营企业上市条件是什么? 什么叫做汞密度?有什么用途呢? 汞物质简介 汞的作用和用途 市面上卖的水银是什么 烟酸和烟酰胺在身体中的作用有何不同? 求一块三国游戏!!! 如何快速在Word2010中选中词句子段落及矩形块? 词块系列4:什么是词块 电脑加入域中!如何只让A用户登录此电脑,除了A用户可以登录外,其他用户登录不了呢? 行内块元素和块元素的区别 java的基本数据类型是什么 粤语识濑濑条界,唔识濑濑成块什么意思? java的数据类型 如何外网登录路由器?详细点! 企业要怎样才可以登陆外管局系统办理业务?要找电信部门做什么样的对接才可以登陆吗? 什么是CAD属性块? java中提到的数据类型都是什么意思啊 将两块厚度各为 相对介电常量分别为 咚咚怎么登外一个微信? JAVA中什么是数据类型?为什么要将数据划分为不同的数据类型? FTP怎么局域网外登陆? 什么是词块(lexical chunks)?词块在词汇教学中有什么意义? 条块关系的介绍 crm系统如何登陆外网 原块的介绍 java数据类型求解释 关于JAVA的数据类型 word中,如何删除图示横线 word文档中,图片显示每一行的横线怎么取消? 香菇茄汁面怎么做如何做好吃 自己在家怎么做出开胃爽口的茄汁面?需要用到哪些调味品? 古代的这桂字的解释是什么? 茄汁面的哪种做法,能让营养与美味并存还很过瘾? 对和桂的毛笔字笔顺 深受大家喜欢的茄汁面,怎么做才好吃? 一个三点水 一个桂字 念什么 阿利茄汁面的做法步骤图,阿利茄汁面怎么做 茄汁面的味道很好,在家具体应该怎么做? 想要在家做茄汁面,可以选择放入哪些配料? 地道茄汁面怎么做如何做好吃 怎样做出好吃的茄汁面 一学就会茄汁面怎么做 茄汁面的做法,注意事项有哪些 女生说我不敢想你是什么意思 不敢想你英语怎么说