发表时间:2022-03-25来源:网络
内容概览
Java基本数据类型
在java中数据类型分两种,基本数据类型与引用数据类型。
基本数据类型又分以下8种:
8种基本数据类型相同数值类型的区别在于取值范围的不同
整数型:
byte 字节 1字节 -27~27-1
short 短整型 2字节 -215~215-1
int 整形 4字节 -231~231-1 ( 21亿多)
long 长整型 8字节 -263~263-1
浮点类型:
float 单精度 4字节
double 双精度 8字节
字符型:
char 字符 2字节
布尔类型:
boolean 布尔 1字节 true/false

2. 变量的声明
与python不同,在java中任何变量都需要事先声明变量类型,即前述的数据类型,以int为例:
变量的声明与初始化其他3种整数类型的声明与int相同,但是不能超过该数据类型的最大与最小值。
在声明long类型时,由于整数默认类型为int类型,所以当所赋之值超过int范围时会报错,这时要在所赋之值后面加上L,表明我要赋的时long类型,与下面的float类似,但不会不兼容。
浮点数的赋值稍有不同,由于float是单精度而double是双精度,当声明float时如不在所附的值后面加f会默认为double类型,而前面声明的是float所以会出现不兼容报错。
其他变量字符型char用单引号’’表示,且只能存放1个字符(一个汉字也是一个字符),超过一个字符时程序就会报错。字符型char可以用数字表示,具体对应数字请百度ASCII码表,具体为0到65535,常用的A~Z=65~90,a~z=97~122。
布尔类型只有true与false两种取值范围。实际上,Java中还存在另外一种基本类型void,不过我们无法直接对它们进行操作

3. 特殊引用数据类型String
String是一种引用数据类型,Java编程语言中的字符串,与char的区别在于,char是单引号引起来的单字符,而String是用双引号引起来的几个字符,如"Abc","一天",(题外话:虽然实际上字符串为一组char类型的数组)。
String声明与初始化

4. 变量命名规则
首先不管变量,常量,类名还是其他都遵循以下规则:
l 禁数字开头
l 禁关键字
l 禁空格隔开
其中变量命名首字母小写,且遵循驼峰命名法,即变量名若是多个单词组成的,如dogName,name首字母大写,myDogName。类名也是如此与之区别的时类名首字母大写。常量名字母全大写,如PI=3.14.
关键字表(图源百度百科)
关键字表

5. 变量数据类型的转换
5.1自动转换:基本数据类型相同的,且从小转大(如byte自动转int)的可以自动转换,如下图所示:
自动转换在不同的基本数据类型进行运算时,会遵循以上以上自动转换规则,如byte+int=int,double/int=double。char虽然是字符,但如上所说其实可以用数字表示的,所以与int可以直接相加减,但是得到的会是int。
精度丢失示意图5.2当从大转小的需要强制转换,在赋值前面加上需要转换的类型即可(布尔类型不可转换)

需要注意的是当浮点数转换成整数时,不遵循四舍五入法则,会直接无视掉小数点后面的数字。
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14