Java日志第3天 2020.7.8

第二章 Java开场白

2.3 认识常量

*常量定义之后就不会再发生变化。定义常量后,其值是不可以改变的。

*定义形式 public static final 

  eg: public static final double PI = 3.14;

Java日志第3天 2020.7.8_第1张图片

 

 

 

 *定义常量的一个好处:如果需要更改常量的值,只要修改其定义行就可以

 

2.4 类型的转换

Java日志第3天 2020.7.8_第2张图片

 

 Java日志第3天 2020.7.8_第3张图片

 

 *从上图中可以看出,值域大的类型不能直接转换成值域小的类型

  但是可以强制转换

  语法:类型A 变量名 = (类型A)变量名

Java日志第3天 2020.7.8_第4张图片

 

 *强制转换可能会丢失精度,使用时要保证范围

Java日志第3天 2020.7.8_第5张图片

 

 

 

 引用类型

引用类型指向一个对象,不是原始值(可能相当于C++中的类)

引用类型可以分为三类,分别是类、接口、数组

 

2.5 Java关键字

Java日志第3天 2020.7.8_第6张图片

 

 *不需要记忆

*定义变量名是尽量使用有意义的变量名。

 

2.6标识符命名

Java标识符大小写敏感

包名:通常全部小写

类、接口:通常使用名次,且每个单词的首字母要大写

方法:通常使用动词,首字母小写,其后用大写字母分隔每个单词

常量:全部大写,单词之间用下划线分隔

变量:通常使用名次,首字母小写,其后的大写字母分隔每个单词,避免使用$符号

*true、false、null不是标识符,但不能作为变量名。

 

2.7 转义字符

Java日志第3天 2020.7.8_第7张图片

 

 

 

 Java日志第3天 2020.7.8_第8张图片

 

 * \n与System.out.println作用相同

 

2.8 Java运算符

1.加号(+)

Java日志第3天 2020.7.8_第9张图片

 

 

 

 2.减号(-)

Java日志第3天 2020.7.8_第10张图片

 

 

 

 3.乘号(*)

Java日志第3天 2020.7.8_第11张图片

 

 

 

 4.除号

Java日志第3天 2020.7.8_第12张图片

 

 

 

 *使用int类型不能整除是,结果保留整数部分,而不是四舍五入

Java日志第3天 2020.7.8_第13张图片

 

 

 

 *如果是浮点型,会存在小数部分

Java日志第3天 2020.7.8_第14张图片

 

 

 

 

5.取余(%)

Java日志第3天 2020.7.8_第15张图片

 

 

 

 6.自增(++)

Java日志第3天 2020.7.8_第16张图片

 

 Java日志第3天 2020.7.8_第17张图片

 

 

赋值运算符

Java日志第3天 2020.7.8_第18张图片

 

 Java日志第3天 2020.7.8_第19张图片

 

 

关系运算符

Java日志第3天 2020.7.8_第20张图片

 

 Java日志第3天 2020.7.8_第21张图片

 

 

逻辑运算符

*短路逻辑或(||)和短路逻辑与(&&)

Java日志第3天 2020.7.8_第22张图片

 

 

 

 Java日志第3天 2020.7.8_第23张图片

 

 

 

 Java日志第3天 2020.7.8_第24张图片

 

 

 

 *非短路逻辑与(&)和非短路逻辑或(|)

Java日志第3天 2020.7.8_第25张图片

 

 

 

 Java日志第3天 2020.7.8_第26张图片

 

 

 

 

*取反

Java日志第3天 2020.7.8_第27张图片

 

 

 

 

 

其他运算符

1.instanceof

测试一个对象是否是一个指定类的实例

2.new

对象实例化运算符,实例一个对象,即为对象分配内存

3.三目运算符

布尔表达式?值1:值2

Java日志第3天 2020.7.8_第28张图片

 

 

 

 

 

问题:位运算符的算法以及有什么作用

 

明天任务:第二章学习和复习

 

 

Java日志第3天 2020.7.8_第29张图片

你可能感兴趣的:(Java日志第3天 2020.7.8)