Java中的所有函数都属于某个类的方法
Java没有任何无符号的int、long、short 或 byte 类型
浮点数值不适用于无法接受舍入误差的金融计算中,比如2.0-1.1不会输出想要的0.9,如果不允许有任何舍入误差,应该使用BigDecimal类
建议不要在程序中使用char类型,除非确实需要处理UTF-16的代码单元,最好将字符串作为抽象数据类型处理
boolean类型:整数和布尔值之间不能相互转换
利用final指示常量,只能赋值一次,一旦被赋值后,就不能更改了
类常量:希望某个常量可以在一个类中的多个方法中使用,用 static final 设置,如果一个常量被声明为 public 那么其他类方法也可以使用这个常量,const是java的保留关键词,但并没有使用
操作符:>>>运算符会用0填充高位,这与>>不同,它会用符号位填充高位,不存在<<<运算符
字符串:String.subtring,+,String.join等等
String类没有提供用于修改字符串的方法,不能修改Java字符串中的字符,可以提取子串后拼接
一定不要使用==运算符检测两个字符串是否相等,它只能判断两个字符串是否在放置在同一个位置上,可以用equals或compareTo
空串是长度为0的字符串,是一个java对象,null则不是
比C++多了带标签的break: 目的是跳出嵌套的深层循环,标签必须放在希望跳出的最外层循环之前,并紧跟一个冒号,通过执行带标签的break跳转到带标签语句块的末尾,if语句也同样使用,但不能跳入语句块,只能跳出
原文:https://www.cnblogs.com/demian/p/11310911.html