java的数据类型与运算符
一、变量命名规则
java中的标识符命名基本可以用这么几个字或者词来形容,即字、下、美、人、数,骆驼以及有意义。
1、下面我将告诉你“字下美人数”这五个字所代表的含义。
(1)字代表字母,但是我们得注意标识符区分大小写,所以包含小写字母a至z或大写字母A到Z。
(2)下所代表的就是下划线_。
(3)美所代指的就是美元符$。
(4)人的含义指人名币符¥。
(5)最后的数所代表的含义就是阿拉伯数字,例如0~9。
其中我们应当注意一点,数字不能作为开头!
2、驼峰命名法
骆驼所指的即使驼峰命名法,就是当使用标识符命名时,如果由一个或者多个单词连接在一起,第一个单词小写字母开头,后续单词大写字母开头,这样变量名看上其此起彼伏。
注意:驼峰命名法的命名可以视为一种惯例,不绝对强制。
二、数据类型
1、数值型
(1)整形:(int 默认值0)
byte:-128~127 -2的7次方~2的7次方-1
short:-32268~32267 -2的15次方~2的18次方-1
int:-2的31次方~2的31次方-1
long:-2的63次方~2的63次方-1
(2)非整形:(浮点数)(double 默认值0.0)
float(单精度浮点数)
double(双精度浮点数)
2、非数值型:
字符型:char (单引号)(默认 空字符)
字符0:对应ascii码值48(16进制的ascii值0x30)
字符A:对应ascii码值65(16进制的ascii值0x41)
字符a:对应ascii码值97(16进制的ascii值0x61)
布尔型:(判断的结果)(默认false)
true
false
字符串型:(String:null)(不是基本数据类型)(双引号)
三、数据类型的转换(正常是数值型)
(1)隐式数据类型转换:从小类型转到大类型,自动就可以转换。
(2)强制数据类型转换:从大类型转到小类型,必须进行强制类型转换,并且可能丢失精度。
(3)特殊转换:所有基本数据类型和字符串相加时,全部转成字符串型。
四、运算符
1、赋值运算符
赋值运算符“=”用于给变量指定变量值,并可以和算术运算符相结合,组成赋值运算符。
赋值运算符主要包括“+=”“-=”“=”“/=”“%=”。
2、算术运算符
主要包括“+” “-” “” “/" “%” “++” “–”。
a++和++a的关系是他们都表示a+1,但是不同之处在于a++是加之前a的值,而++a是加之后a的值。同理a–和--a也都表示a-1,二前者是减之前的a的值,而–a是减之后的值。
3、关系运算符
关系运算符有时又称比较运算符,用于比较两个变量或常量的大小,运算结果是布尔值true或false。关系表达式运算结果位布尔值。
4、逻辑运算符
逻辑运算符用于对两个布尔型操作数进行运算,其结果依旧是布尔值。
&&:短路与 ;两边同为true,则结果位true.
||:短路或 ;一边为true,则结果位true.
!:取反 ;结果为true,则输出false,反之同理。