变量及运算符
常量
常量分为
整数
十进制:正常的 12345
二级制:以0b开头的数字
十六机制:以0x开头的数字 是 0-9 A-F
八进制:以0开头的数字
小数
0.1,0.2,1.1
字符
单引号包裹 ’ ’
双引号包裹 " "
都可以以一个空格为一个字符
布尔
boolean 只有 true/false两种结果
内存大小单位
B<KB<MB<GB<TB<PB
都是以1024以进一位的
例如: 1024B = 1KB
类型强转
JAVA中由小类型转到大类型可以自动转型不会报错
JAVA中由大类型转小类型需要强转
强转公式
要转成类型 变量名 = (要转成类型) 被转的变量;
JAVA中的基本类型
四类八种
整数类型
byte 1字节 范围 -128~127
short 2字节 范围 -32768~32767
int 4字节 范围 2147483648~2147483647
long 8字节
注意:用到 long类型时,数字结尾需要加L,并且byte的范围要谨记
小数类型
float 4字节
double 8字节
注意:用到float类型时,数字结尾要加F
字符类型
char 2字节 范围0~65535 char没有负数
布尔类型
boolean 1字节
运算符
算数运算符
+, - , * , /,++,–
注意: ++ , – 以写在数字前后位子判断是先自增(自减)再计算,还是先计算再自增(自减)
赋值运算符
+=,-=,*=,/=
注意: int i=1; i=i+1;与i+=1是同样的结果
但第一种写法会遇见小类型加大类型被自动升为了大类型,从而存不回小类型而报错,需要强转才能存回取
但第二种写法可以去掉强转的部分,建议多用赋值运算符
逻辑运算符
&:与 |:或
&&:短路与 ||:短路或
这两大类区别,普通与活需要两边都执行,短路与或一边不成立就会停止执行
!:取反
^:异或:两边相同为false,两边不同为true
比较运算符
<,>,>=,<=,!=
三元运算符
比较?结果一:结果二;
通过比较结果获得true,false,true执行结果一,false执行结果二