变量、常量、运算符
变量
定义
- 可以变化的量
- 变量是程序中最基本的存储单元,要素:变量名,变量类型,作用域
变量作用域
- 类变量
- 用static声明
- 在本类中可以直接调用变量
- 实例变量
- 从属于对象
- 通过类名调用变量
- 可以不用初始化,具有默认值:
- int默认为为0
- String为null
- boolean为false
- 除了基本类型,其默认值都为null
- 局部变量
- 必须声明和初始化
- 在方法内
常量(Constant)
定义
- 初始化(initialize)后不能再改变值!不会变动的值
- 常量名一般以大写字母开头
- 用final关键字声明
- 修饰符不存在先后顺序
命名规范
- 所有变量、方法、类名:见名如意
- 类成员变量:首字母小写和驼峰原则
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则
运算符
- 基本运算符
- 算数运算符
- 赋值运算符
- 关系运算符,返回值位boolean类型
- instanceof
- 逻辑运算符
- 位运算符:&、|、^(异或)、~(取反),<<(左移),>>(右移),>>>
- 条件运算符
- 扩展赋值运算:+=、-=
- 注意点
- ++、–
- ++a:先加后赋值
- a++:先赋值后加
- Math类的运用
- pow:幂运算
- 逻辑运算符
- 与
- 或
- 非
- 短路运算:在逻辑与运算中,当前者为false时,运算终止
- 位运算(与二进制有关,效率极高)
- 异或运算:相同为0,不同为1
- 2*8如何计算最快:使用<<右移位运算符,在二进制下将2左移3位变成16
- 字符串连接符: + ,出现String类型并在前面,会将值变成字符串并拼接;在后面,按愿意运算
- 注意优先级
- ++、–
感谢狂神老师的视频支持点击跳转