一、关于注释问题
二、Java整型的一些特性。
由于Java程序必须保证在所有机器上都能够得到相同的运行结果,所以各种数据类型的取值范围
必须固定。
从Java 7开始,加上0b或0B就可以写二进制数。例如,0b1001就是9。另外,同样是从Java 7开始,还可以为数字字面量加下划线,如用1_000_000表示一百万。这些下划线只是为了让人更易读。Java编译器会去除这些下划线。
Unicode转义码:
强烈建议不要在Java程序中使用char类型的数据,推荐使用字符串类型。
尽管美元符$是一个合法的Java字符,但不要在你自己的代码中使用这个字符。它只用在Java编译器或其他工具生成的名字中。
const是Java保留的关键字,但目前并没有使用。在Java中,必须使用final定义常量。
注意,整数除以0将会产生一个异常,但是非0浮点数除以0将会得到无穷大,0.0/0将会得到NaN结果。
三、小知识点
>>>运算符会用0填充高位,这与>>不同,>>会用符号位填充高位。不存在<<<这个符号。
四、枚举类型
enum Size {SMALL, MEDIUM,BIG}
Size s = Size.MEDIUM;
五、字符串知识。
String greeting = "Hello";
String s = greeting.substring(0, 3);
substring方法的第二个参数是不想赋值的第一个位置。
当将一个字符串与一个非字符串的值进行拼接时,后者被转换成字符串。
如int age = 13;
String rating = "PG" + age;
rating设置为“PG13”;
这种特性通常体现在输出语句中。例如:System.out.println("The answer is " + answer);
如果需要把多个字符串放在一起,用一个定界符分隔,可以使用静态join方法:
String all = String.join("/", "S", "M", "L", "XL");
all的值已经被设置为 S/M/L/SL