变量和运算符
1 变量
2 运算符
--------------------------------------------------------------------------
1 变量概念
变量是申请一块内存用来存储数据的
2 计算机存储单元
字节 byte
1B=8bit
1kb=1024B
1MB=1024KB
1GB=1024MB
1T=1024G
3 JAVA中的基本数据类型四类八种
字节数 数据范围
1、 byte 1 -128~127
2、 short 2 -32768~32767
整型 3、 int 4 -2147483648~2147483647
4、 long 8 -(2)的63次方到2的62次方
1、 float 4 3.40e38
浮点型 2、 double 8 1.798e308
字符型 char 2
布尔型 boolean 1 true、flase
4 变量创建的三个要素
数据类型 变量名=变量值
int a=123;
5 数据类型转换
自动转换:范围小的转范围大的
double d=1000;
int i=100;
double d2=i;
强制转换:范围大的转范围小的 会损失精度
byte b;
int i=170;
b=(byte)i;
6 算术运算符
+ 加 1+2 3 (+还可以做连字符 "小"+"日本")
- 减 2-1 1
* 乘 2*2 4
/ 除(取商) 5/2 2
% 取余 5%2 1
++ 自增1
-- 自减1
7 赋值运算符 结果
= 赋值 int i=2; 2
+= 加后赋值 int i=2; i+=2; 4
-= 减后赋值 int i=3; i-=2; 1
*= 乘后赋值 int i=1; i*=2; 2
/= 整除后赋值 int i=4; i/=2; 2
%= 取模后赋值 int i=5; i%=2; 1
8 比较运算符
== 相等于 8==10 false
< 小于 8<10 true
> 大于 9>10 false
!= 不等于 3!=2 true
<= 小于等于 6<=7 false
>= 大于等于 7>=2 false
9 逻辑运算符
& 与 false&true false
| 或 false |true true
^ 异或 false^true true
! 非 !true false
&& 短路与 false&&true false
|| 短路或 false||true true
短路与和短路或是一个条件一个执行语句
10 三元运算符
(条件表达式)?表达式1:表达式2 一个条件两件事