第二章 Java开场白
2.3 认识常量
*常量定义之后就不会再发生变化。定义常量后,其值是不可以改变的。
*定义形式 public static final
eg: public static final double PI = 3.14;
*定义常量的一个好处:如果需要更改常量的值,只要修改其定义行就可以
2.4 类型的转换
*从上图中可以看出,值域大的类型不能直接转换成值域小的类型
但是可以强制转换
语法:类型A 变量名 = (类型A)变量名
*强制转换可能会丢失精度,使用时要保证范围
引用类型
引用类型指向一个对象,不是原始值(可能相当于C++中的类)
引用类型可以分为三类,分别是类、接口、数组
2.5 Java关键字
*不需要记忆
*定义变量名是尽量使用有意义的变量名。
2.6标识符命名
Java标识符大小写敏感
包名:通常全部小写
类、接口:通常使用名次,且每个单词的首字母要大写
方法:通常使用动词,首字母小写,其后用大写字母分隔每个单词
常量:全部大写,单词之间用下划线分隔
变量:通常使用名次,首字母小写,其后的大写字母分隔每个单词,避免使用$符号
*true、false、null不是标识符,但不能作为变量名。
2.7 转义字符
* 与System.out.println作用相同
2.8 Java运算符
1.加号(+)
2.减号(-)
3.乘号(*)
4.除号
*使用int类型不能整除是,结果保留整数部分,而不是四舍五入
*如果是浮点型,会存在小数部分
5.取余(%)
6.自增(++)
赋值运算符
关系运算符
逻辑运算符
*短路逻辑或(||)和短路逻辑与(&&)
*非短路逻辑与(&)和非短路逻辑或(|)
*取反
其他运算符
1.instanceof
测试一个对象是否是一个指定类的实例
2.new
对象实例化运算符,实例一个对象,即为对象分配内存
3.三目运算符
布尔表达式?值1:值2
问题:位运算符的算法以及有什么作用
明天任务:第二章学习和复习