注释
Java提供了一种特殊的注释格式
/**
*@This is the ...
*@version ....
*@author ...
*/
个人感觉这是一种比较好的注释方式,对于代码的阅读,封装都是正增益。
数据类型
java是一种强类型语言,每一个变量都需要有确定的类型。java有4种整型,2种浮点型,1种字符类型,和一种用于表示真值得布尔型。
- 整型:整型有int,short,long,byte。在一般情况下,int够用。
- 浮点型:浮点型有float和double两种,一般情况下实用double。
- char型:在Java中有代码单元和码点的区别,不推荐使用。若需要可以用String。
- 布尔型:布尔型只有true和false,整形不可以和布尔型互换。
变量与常量
变量即可以改变的存储目标,常量则是不可改变的存储目标。
- 声明变量,数据类型 + 变量名 + ;
注意末尾的“;”而且必须式英文的。(关于变量的命名,推荐B站Frank的变量名的艺术)int Number; double Salary; long EarthPopulation;
- 变量的初始化
int Number; Number = 13; System.out.println(Number);
变量的声明和初始化可以放在同一行。变量的声明尽量靠近将要使用的地方。
-
常量,在Java中常量用final声明。
final int Number = 15; final double Salasy = 3.16;
关键字final只能被赋值一次,所以在声明常量的时候就要赋值。之后不允许修改。
-
枚举类型
enum Size{SMALL,MEDIUM,LARGE,EXTRA_LAGRE,} Size MenberSize = Size.SMALL;
声明的枚举类型只能存储这个枚举里面给定的值,或者null,null表示这个变量没有设置任何值。
运算符
- 算术运算符,如+,-,*等
- 数学函数
//调用Math库(import java.Math.*) double NumberOne = 4; double NumberTwo = Math.sqrt(NumberOne); System.out.println(NumberTwo);
数学函数可以直接调用Math库。
-
数值类型的转换
/**当一个二元操作符连接两个值时,先要将两个操作数转换为同一种类型 *@如果两个操作数有一个式double型,则另一个也转换为double型 *@否则,如果有一个float,则另一个转换为float *@否则,如果有long类型,则转换为long类型 *@否则,转换为int型 */
这里的转换式有优先级的,往更大的数去转换
-
强制转换
//这里说一个可能会发生的误区 double Number = 0.003;//C int NumberNew = int(Number);//C //这里看int像是一个函数,更确切的写法应该是 double Number = 0.003;//C int NumberNew = (int) Number;//C //**强制类型转换不是一个函数
尽量不要在boolean与数值之间转换
-
自增与自减,就是一个++,--,(不要在同一行进行自加自减并且赋值操作)