常量 :
字面值常量(直接写值的常量)+自定义常量
变量:
long型变量后必须加L;
小数字面值常量默认double 若用float需加F;
变量强转:小的会自动转成大的 float虽然只有4个字节 但是比所有整型的取值范围都大 浮点型有精度问题
表达式类型提升:
byte short char 发生运算会转化成int
任何表达式一旦有拼接运算,都会变成String类型
自增自减:++a先加再赋值 a++先赋值再加加
赋值优先级往往最低
Scanner
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
推荐在有混合录入多种数据的需求时,永远使用nextLine方法,然后将字符串转换成各种需要的数据类型!
nextLine接收回车。所以说如果混合输入,上一个接收数字的回车会结束还没有接收数字的nextLine
跳转关键字:
break:跳出循环 continue:跳出本次循环 return:结束语句
方法重载
方法名相同,参数列表的数量、形参种类、排列顺序不同
Java数组申明
只能是 数据类型[ ] 数组名
异或
如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。