【标识符】
1、只能用字母 数字 下划线 $符号组成,不能以数字开头;
2、命名规范:驼峰法则;
类名每个单词首字母要大写,eg:HelloWorld(大驼峰法则)
变量名 属性名 方法名首字母小写,之后每个单词首字母大写。eg:myName、my_name(小驼峰法则)
【数据类型】
1、java中基本数据类型有8种:
①整数型(从小到大):byte(1个字节8个字符) short(2个字节) int(4) long(8);
②小数点型(浮点数):float(单精度,4个字节,6-7位有效数字) 单精度运行速度较快
double(双精度,8个字节,15-16位有效数字)
③字符型:char(2字节)1个数字,1个数字,1个符号,称为一个字符;
④布尔型:Boolean判断对错,只有true和false
2、变量的声明:
float:float fNum = 1.3f; 结尾必须有f;
double:结尾可以使d/D,可省略;
3、用final修饰的为常量,不能被改变,常量名所有字母大写;
【数据类型的转换】
1、出Boolean型,其他属于均可转换
2、自动转换:①必须要兼容
②由高阶别向低阶别转换,小范围到大范围转换。 数据类型自大到小:byte short(char) int long float double eg:double d = 1;
3、强制类型转换:由大范围到小范围转换,必须强制转换
eg:int Inum2=(int)1.7f;由高阶别float向低阶别int转换,输出1,需注意,强制转换时,小数点后的数字直接舍去,而不是进行四舍五入。
【运算符】
1、数运算符中/:①当/两边都为整数时,结果为整数,而且不进行四舍五入,直接舍去小数点。
eg:System.out.print(22/9);输出为2
②当/任意一边有小数时,结果为小数。
2、逻辑运算符:①&/&&两边都为真是为真
②&和&&的区别:&(按位与)可进行逻辑判断和按位运算
&&只能进行逻辑运算,而不能进行按位运算
当两者都进行逻辑判断时:&&(短路与)从左往右判断,若第一个条件为真,则不判断第二个。
&(逻辑与)无论第一个结果为真还是为假,均会判断第二个,最后输出。
3、单目运算符:i++和++i的异同:
i++和++i都是运算完成后,i+1;
不同的是,i++先使用后+1;
++i先+1,后使用;
4、多目运算符:a>b?true:false
如果?前面为true,则执行:之前的语句,若为false,则执行:后边的语句。
5、在运算符中,()运算优先级最高,若记不清优先级,可用()括起来,防止出错。