变量
注意事项
- 每个变量都有类型,必须声明其类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,每一个声明都必须以分号结束
- 注意程序的可读性
变量作用域
类变量
实例变量
- 从属于对象(先理解为类)
- 可以不初始化,使用前要引用
- 如果不自行初始化,会得到数据类型的默认值。(整数0,小数0.0,布尔值默认为false。除了基本类型,其余的默认值都是null)
局部变量
- 必须声明和初始化值
- 作用范围只是上下两个大括号
常量
- 初始化后值不会变
- 常量名一般使用大写字符
- 前面加final,修饰符可改变先后顺序
变量的命名规范
- 所有变量,方法,类名:见名知意
- 类成员变量:首字母小写和驼峰原则(monthSalary 除了第一个单词之外,后面的单词首字母大写 lastname lastName)
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名: 首字母小写和驼峰原则:run(),runRun()
基本运算符
算术运算符
+,-,*,/,%,++,–
注意小数对于运算结果的影响,适时转换
有long/double时为long/double、型,无long为int型(无论有无int)
- ++,–
a++先用后加;a–先加后用
赋值运算符
=
关系运算符
<,>,>=,<=,==,!=,instanceof
取余,也叫模运算
逻辑运算符
&&,||,!
位运算符
&,|,^,~,>>,<<,>>>(了解)
条件运算符
?: 也是三元运算符
扩展赋值运算符
+=,-=,*=,/=
包机制
包的本质是文件夹
引入的Date包
引入base中的Demo03
引入语句为 import