学习javaDay03
单词积累:cast转换
变量
用来操作内存中的数据
提示:为了规范和程序可读性,尽量不要在同一行定义多个变量。
作用域
- 类变量:关键词static,从属于类,定义在main方法外
- 局部变量:在main方法内定义的变量
- 实例变量:从属于对象,不初始化就是默认值0/0.0,布尔型为false,不是基本变量的默认值为null。
常量

final和static都是修饰符,使用时不区分先后
命名规范

包名:首字母小写和驼峰原则
项目ming:首字母大写和驼峰原则
运算符
JAVA支持的运算符

不同数据类型一起运算时,有Long则结果为Long,否则为int
自增自减运算符
a++ : 先运算再a=a+1
++a : 先a=a+1再运算
幂运算
使用math工具类来运算(相当于一个函数)
逻辑运算
短路运算

flase ; c=5
位运算:与二进制有关
&:对位都为1,则为1
|:对位都为0,则为0
^ : 对位相同为0
~:取反
<<:左移(*2) >>:右移(/2)
例:3<<3,"0000 0011" ->"0001 1000",3*(2*2*2)->24
扩展赋值运算符
a+=b:a=a+b
a-=b:a=a-b
字符串连接符 (面试题)

结果:1020
30
三元运算符 “ ?:”

优先级
如果嫌弃,则用()

浙公网安备 33010602011771号