(Java语言程序分为哪几种)(java编写的程序分为哪两种类型)

在Java语言中,有8种基本数据类型来存储数值、字符和布尔值。

8种基本数据类型分别有整数类型、浮点类型、字符类型、布尔类型、byte、short、int、long、float、double。

整数类型是用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整形数据在Java语言程序中有3种表示形式,分别是十进制、八进制、和十六进制。

十进制的表现形式如120、0、-127。注意:除了数字0,不能以0作为其他十进制数的开头。

八进制表现形式如0123(转换成十进制数为83)、-0123(转换成十进制数为-83)。注意八进制必须是以0开头。

十六进制表现形式如0×25(转换成十进制数为37)、0Xb0le(转换成十进制数为45086)注意十六进制必须以0X或0×开头。

整形数据根据它所占内存的大小不同,可以分为byte、short、int、long4种类型。每一种都具有不同的取值范围。

内存空间(8位等于1字节)

byte的内存空间8位,取值范围-128∽127

short的内存空间16位,取值范围-32768∽32767

int内存空间32位,取值范围-2147483648∽2147483647

long内存空间64位,取值范围-9223372036854775808∽9223372036854775807

整形变量的定义:在定义以上4种类型(byte、short、int、long)变量时,要注意变量的取值范围,超出相应范围就会出错。对于long型值,若赋给的值大于int型的最大值或最小值,则需要再数字后加L或1,表示该数值为长整数。如long mun=2147483650L。

浮点类型

浮点类型表示有小数部分的数字。Java语言中浮点类型分为单精度浮点类型float和双精度浮点类型double,这两种具有不同的取值范围。如下

float内存空间32位,取值范围1.4E∽3.4028235E38

double内存空间64位,取值范围4.9E-324∽1.7976931348623157E308。

在默认的情况下,小数都被看做double型,若使用float型小数,则需要再小数后面添加F或f。可以使用后缀d或D来明确表明这是一个double类型数据,不加d不会出错,但声明float型变量时如果不加f,系统会认为变量是double类型,从而出错。

字符类型

字符类型分为char型和转义字符。

char型用于存储单个字符,占用16位(两个字符)的内存空间。在定义字符型变量时,要以单引号表示,如's'表示一个字符,而's'则表示一个字符串,虽然只有一个字符,但由于使用双引号,它仍然表示字符串,而不是字符。

同C和C++语言一样,Java语言也可以把字符作为整数对待。由于Unicode编码采用无符号编码,可以存储65536个字符,所以Java中的字符几乎可以处理所有国家的语言文字。若想得到一个0∽65536之间的数所代表的Unicode表中相应位置上的字符,也必须使用char型显式转换。

转义字符是一种特殊的字符变量,它以反斜杠\开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称转义。

转义字符

\ddd含义1∽3位八进制数据所表示的字符如\123

\uxxx含义4位十六进制数据表示的字符如\u0052

\'含义单引号字符

\\反斜杠字符

\t垂直制表符,将光标移到下一个制表符的位置

\r回车

\n换行

\b退格

\f换页

将转义字符赋值给字符变量时,于字符常量值一样需要使用单引号。

布尔类型又称逻辑类型,通过关键字Boolean来定义布尔类型变量,只有true和false两个值,分别代表布尔逻辑中的真和假。布尔值不能于整数类型进线转换。布尔类型通常被用在流程控制中,作为判断条件。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者小罗学Java语言所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(Java语言程序分为哪几种)(java编写的程序分为哪两种类型)
本文链接:https://www.51qsb.cn/article/m8d4e.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-12-30
下一篇2022-12-30

你可能还想知道

发表回复

登录后才能评论