数据类型与运算符
JAVA标识符
-
什么是标识符?
用来表示某个元素的符号,例如现实生活中的姓名标识符就代表着一个人。 -
如何定义标识符?
a.可以用字母、数字、下划线和$表示,但要注意其中不能以数字开头;
b.标识符没有长度限制,但推荐尽可能简短;
c.不能是JAVA关键字;
d.区分大小写; -
关键字:具有特定含义的标识符
注意:1.goto和const标识符虽然从不使用,但作为JAVA保留字保留;
2.JAVA中所有关键字一律由小写字母组成。
JAVA基本数据类型
-
数据类型的作用?
数据类型决定了存储数据空间的大小。 -
数据类型的分类?
a.基本数据类型:byte,short,int,long,float,double,char,boolean
b.引用数据类型:类,接口,数组,枚举,注解 -
基本数据类型
1.为什么整形或浮点型分那么细?
节省内存。
2.int和float都是32位,为什么float存储范围比较大?
因为他们的存储结构不一样。
3.整型:byte,short,int,long
JAVA整型数据类型有如下4种表示形式:
十进制整数,例如12,-127,0.
二进制整数,以0b开头,例如0b011(对应十进制的3)
八进制整数,以0开头,例如014(对应十进制的12)
十六进制整数,以0x或0X开头,例如0XF(对应十进制的15)
4.浮点型:float,double
浮点型数据有如下两种表示方式:
十进制形式,例如3.14
科学计数法形式,例如3.14e1
5.字符型:char6.boolean型:true,false
二进制逻辑中,JAVA定义true为1,false为0.
位运算与逻辑运算的区别
- 位运算是将数据先转化为二进制补码形式,再逐位(bit)按规则运算。
“按位与”运算符“&”,规则:全1则1,否则为0
“按位或”运算符“|”,规则:全0则0,否则为1
“按位非”运算符“~”,规则:遇1则0,遇0则1
“按位异或”运算符“^”,规则:相同为0,不同为1(按位异或是可逆的,即如果对某个数据a进行两次相同的异或运算,则结果会还原为a) - 位运算既可以运算数值型数据,还可以运算boolean型数据。但是逻辑运算符仅能运算boolean型数据。
- 逻辑运算符会有短路的现象,但是按位运算符就不会出现这种情况。