Java日志第3天 2020.7.8

第二章 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

 

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

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

原文地址:https://www.cnblogs.com/Gazikel/p/13268151.html