1.标识符:由字母、数字、下划线(_)、和美元符号“$”组成,但是标示符不能以数字开头;且标识符不能是Java关键字和保留字,大小写不同的是不同的标识符,标识符无长度限制且不含空格;
2.Java关键字:break catch const do enum finally goto import interface new private return strictfp synchronized throws void ;
byte char continue double extends float if instanceof long null protected short super this transient volatile;
case class default else final for implements int native package public static switch throw try while;(一般取名字的时候都用质疑或者拼音就不会有问题)
3.代码的注释:单行注释:使用双斜杠:“//”;
多行注释:“/*”开始,“*/”结束;
文档注释:文档注释是可以被Javadoc工具读出来并且形成程序文档的注释格式“/**”开始,“*/”结束;
4.Java数据类型:---->基本数据类型
整形:long(8) int(4) short(2) byte(1);
浮点型:float (4) double(8) ;(默认是double,要加F(f),且double精度是float的两倍;)
字符型:char(2);(单引号里面的字符大写的和小写的意义不同)
布尔型:boolean;(判断对错)
---->引用数据类型------>数组、接口、类;
转义字符:\b(退格)、\n(换行)、\r(将当前位置移动至本行开头)、\t(跳到下一个TAB位置)、\"(双引号)、\'(单引号)、\\(反斜线);
5.类型转换:自动转换:byte b=8; int i=b;//byte 转 int 型;
char i=‘A’;int b=i;//char 转 int 型;
整形与浮点型的储存方式不同所以可能在整形转浮点型的时候损失精度;
特殊:任何型都可以转成String;
注意:一般都是从小范围数据转成大范围数据,若反过来叫做强制转换,容易失去精度;
6.运算符:主要注意逻辑运算符和位运算符:
逻辑运算符重点:&(与)、|(或)、!(这个符号右边那个数作非运算,相当于不(或相反)的意思)、^(亦或,就是两个都对或者都错的时候是false,但是两个对错不一样的时候是true)、||(短路或,就是第一个是true就不看第二个了)、&&(短路与,与短路或同理)、&=(就是先作与运算然后再去赋值)(|=、^=同理);
位运算符:需要转换成二进制然后一位一位的算;(& | ^);
三位运算符:max=a>c?a:c;