Java learning Day2 常量 变量 运算符 Scanner 方法 数组

发布时间 2023-11-26 22:27:06作者: 清川1

常量 :

字面值常量(直接写值的常量)+自定义常量

变量:

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。