1.一个类对应一个文件,文件名与类名保持一致
虽然一个“.java”源文件可以有多个类(不是内部类),但是不提倡那么写。
2.今天在写代码的时候无意间发现了 if 和 else 后面不用带括号
if (Boolean) true else false
有大括号的时候
大括号里面所有的 都归if管。只有条件为真的时候 才会执行。
没有大括号的时候 只有下面的一句归if管,
也就是说 当只有一句的时候 大括号可以省略 其它的 没区别。
这种情况,没多久就忘了,再记录一次,加深印象。不然读代码的时候让人很疑惑。
java规范里面很多都有if后面即使一句都要使用大括号,不只是直观,很多时候能帮我们避免很多错误。以后编程一定要尽量根据规范进行。
3.在删除某个类时候,一定别忘记把对应的import也删除掉:
可以手动删除,也可以 Ctrl+Shift+O快捷键自动删除和导入。
4.禁止使用 引入整个包的 import java.io.*;
①这样虽然方便,但是当导入包中所有的类时,java编译器就会用额外的内存来存储包中类和方法的名字,以便跟踪这个包中所有的元素,这在pc机上没有太大的性能差异。然而当在手持设备上,一般的手持设备内存都比较小,这种方式就不太好了,更适合第一种方式想引用哪个类就具体引用哪个
②当通过网络远程加载一个类时,如果它导入了一包中所有的类,那么在加载的时候就会把所有的类和方法加载到本地来,这就会造成java程序执行时间上的延迟。
所以只有当需要导入这个包中很多类的时候,再用这种方式。
扩展:在同一包中的类可以互相引用,无需import语句(非要手动加入也不会报错)
注意:java.lang包是自动引入的,不需要显式的加import引入。因此可以直接引用System、String