版权声明: https://blog.csdn.net/qq_40794602/article/details/88290927
如果一个字符串和一个数值连接,数值将转化为字符串然后和另外一个字符串相连接
导入语句知识告诉编译器在什么地方可以找到这些类,声明明确导入和声明通配符导入在性能上没有什么区别
System.out.println(x = 1); 等价于 x = 1;System.out.println(x);
Java表达式是变量、常量、运算符、方法调用的序列,它执行指定的计算并返回某个确定的值;
int sum = 0;
sum += 4.5; //等价于 sum = (int)(sum + 4.5);
注意:及那个一个int型变量的赋值给short型或byte型变量,必须显式地使用类型转换。例如,下述语句就会有一个编译错误:
int i = 1;
byte b = i; // Error because explicit casting is required
然而,只要整形直接量是在目标变量允许的范围内,那么将整型直接赋值给short型或者byte型变量时,就不需要显式的类型转换
Math.random() 可以获得一个0.0~1.0之间的double值,不包括1.0
char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符
next() 方法遇见第一个有效字符(非空格,非换行符)时,开始扫描,当遇见第一个分隔符或结束符(空格或换行符)时,结束扫描,获取扫描到的内容,即获得第一个扫描到的不含空格、换行符的单个字符串。使用nextLine()时,则可以扫描到一行内容并作为一个字符串而被获取到。