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

什么叫数据类型?变量的类型定义有什么作用?

发布网友 发布时间:2022-03-30 05:22

我来回答

6个回答

热心网友 时间:2022-03-30 06:52

数据类型是指数据的类型。

Java中主要有八种基本数据类型:byte、short、int、long、float、double、boolean、char。

各种数据类型作用:

1、byte:

8位、有符号的以二进制补码表示的整数。

min :    -128(-2^7)。

max:   127(2^7-1)。

default: 0。

对应包装类:Byte。

2、short:

16位、有符号的以二进制补码表示的整数;

min :    -32768(-2^15);

max:   32767(2^15 - 1);

default: 0;

对应包装类:Short。

3、int:

32位、有符号的以二进制补码表示的整数;

min :    -2,147,483,648(-2^31);

max:   2,147,483,647(2^31 - 1);

default: 0;

对应包装类:Integer。

4、long:

64位、有符号的以二进制补码表示的整数;

min :    -9,223,372,036,854,775,808(-2^63);

max:   9,223,372,036,854,775,807(2^63 -1);

default: 0;

对应的包装类:Long。

5、float:

单精度、32位、符合IEEE 754标准的浮点数;

float 在储存大型浮点数组的时候可节省内存空间;

浮点数不能用来表示精确的值,如货币;

default: 0.0f;

对应的包装类:Float。

6、double:

双精度、64位、符合IEEE 754标准的浮点数;

浮点数的默认类型为double类型;

double类型同样不能表示精确的值,如货币;

default: 0.0d;

对应的包装类:Double。

7、char:

char类型是一个单一的 16 位 Unicode 字符;

最小值是 \u0000(即为0);

最大值是 \uffff(即为65,535);

char 数据类型可以储存任何字符;

对应的包装类:Character。

8、boolean:

boolean数据类型表示一位的信息;

只有两个取值:true 和 false;

这种类型只作为一种标志来记录 true/false 情况;

对应的包装类:Boolean。

扩展资料:

自动类型转换:

指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以 Java 语言在设计时,没有为该操作设计语法,而是由 JVM自动完成。

转换规则:从存储范围小的类型到存储范围大的类型。

具体规则为:byte→short(char)→int→long→float→double

也就是说 byte 类型的变量可以自动转换为 short 类型,示例代码:

byte b=10;

short sh=b;

这里在给sh赋值时,JVM首先将b的值转换成short类型然后再赋值给sh。

当然,在类型转换的时候也可以跳跃,就是byte也可以自动转换为int类型的。

注意问题:在整数之间进行类型转换的时候数值不会发生变化,但是当将整数类型特别是比较大的整数类型转换成小数类型的时候,由于存储精度的不同,可能会存在数据精度的损失。

热心网友 时间:2022-03-30 08:10

数据类型:说明数据的数据宽度、数据结构、数据的使用场景
解释:
在冯诺依曼计算机模型中,操作码、操作数以同等地位存储在一起,操作码和操作数都是二进制数据没有区别,计算机由译码器根据数据的位置来辨别操作码、操作数。一个操作数可以作为音频数据也可以作为图像数据也可以作为字符串更可以代表数本身,相等的操作数也可以拥有不等的数据宽度,多个操作数以不同的格局存储在内存中又可以形成不同的数据结构。
现代高级计算机言语中所说的数据,是狭义上宏观上的数据,可能包含一个或n个操作数。因此、必须指明这类数据的使用场景、数据宽度、数据结构,计算机才能通过这些信息结合操作码,准确地使用、存储这些数据,并建立这些数据之间的关系。因此,数据类型应运而生,其作用于各级语言的编译器、解释器。

热心网友 时间:2022-03-30 09:44

数据类型是编程语言中为了对数据进行描述的定义,因为对于机器不能识别数据,而不同数据间的相互运算,在机器内部的执行方式是不一样的.这就要用户先定义数据的特性再进行其它操作.这里的特性也就是数据类型.

只是定义变量的类型,才能知道这个变量可以进行什么操作

热心网友 时间:2022-03-30 11:36

通俗一点讲,数据类型就是这个数是什么类型啊,整型,浮点型,字符型,指针型等等
变量的类型定义了它就会在内存中开辟一个这样大的空间给这个变量来存储啊

热心网友 时间:2022-03-30 13:44

数据类型就是数据是什么类型的,比如整型,浮点型之类的,也可以是自己定义的类类型。
变量定义的类型除了决定它在内存中拥有的空间大小以外,还决定它可以存储什么样的数据。比如char型就是存字符,int
就是存整型。各类型之间有时可以转换。比如你可以给一个double型变量附值0(整型)系统会自动换成double.具体的规则就要自己看书了。

热心网友 时间:2022-03-30 16:08

数据类型为了给不同的数据分配合适的空间,确定合适的存储形式。

变量的类型定义指明了这个变量将要存放的数据的数据类型。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
菜豆矮化病毒病传毒介体是什么? 菜豆曲矮花叶病毒病是怎样进行病害的检验与检疫? 菜豆矮化病毒病是怎么进行病害的检验与检疫? 菜豆夏枯病毒病病原特性是什么? 菜豆畸矮病毒病有怎样的病原特性? 菜豆矮化病毒病有什么症状? 菜豆曲矮花叶病毒病病原的特性是什么? 宾得K30可用的最便宜的长焦镜头 有位朋友推荐了神备e金融平台,据说炒股专业,不知道是不是真的? 有位朋友推荐了神备e金融平台,据说炒股非常的专业,不知道是不是真_百度... 八核处理器 64GB 6G四千毫安华为手机推荐? 华为运行6G内存128G手机多少钱 华为畅享max 会出6g运存的吗? 那个运行内存6g的华为手机是什么,好吗 手机运存与内存的区别 华为手机有6G运行内存吗 华为p40多少内存 那个运行内存6g的华为手机是什么? 华为手机有6G运行内存吗? 华为手机6g运存的手机哪款性价比最高 华为哪些型号的手机有6g运行内存? 优酷无故扣了我15元会员续费!怎么办?! 优酷每月自动扣费15元? 涓轰粈涔堜竴涓��搴�殑鐢靛姏浼氶偅涔堜笉瓒筹紵鍙�紑浜% 鏈夐┈娑﹀湪灏辫屼簡锛屾垜浠鍦ㄤ笉鍦ㄦ剰涔変笉澶是什么字 为什么我下载下来的没有转码的优酷视频每隔七分钟就会自动快进?该怎么解决? 谷歌浏览器不能看优酷视频。。怎么办? 手机优酷投屏到TCL电视老快进,跳播是什么原因? 为什么优酷的视频总是自己快进 请问看优酷视频的时候怎么快进着播放? 【空调电路图】空调工作原理大全 小天鹅空调清洗图解 怎么清洗家用空调图解 数据库中数据类型有哪些 《单恋的麒麟 6》最新txt全集下载 U盘不小心格式化了,里面的数据还能恢复吗? u盘被格式化了怎么恢复?怎么找回格式化文件? 优盘格式化后能恢复数据吗 有人偷了我的U盘,然后存在U盘里面资料都给我格式化了,之后又把U盘还给我了,这样数据还能恢复吗? U盘格式化后文件为何还能找回? u盘格式化之后数据怎么恢复 U盘格式化后数据怎么恢复 数据类型的定义 如果没有买交强险出了交通事故怎么处理 交强险没买,发生交通事故后怎么赔偿 没买交强险的交通事故应该怎么赔偿? 为什么照相没有日期时间呢 交强险没买出车祸怎样处理 如果没有交强险出了事故怎么办 没有交强险出事故是否担全责?