JAVA_DAY01知识重点整理(JAVA语言概述与开发环境)

1.如果一个java源文件有public修饰的类,那么这个java文件名必须要与这个公共类的类名相同,由此也衍生出了,一个java源文件,只能有一个public修饰的类(良好的编码习惯是一个源文件只定义一个类)

2.在cmd命令行编译代码时,如果出现编码问题,则可以使用javac encoding UTF-8 XXX.java的方式来编译(如果使用IDE的话则不用担心此类问题)

3.在java1.5之后的版本完全不用考虑classpath环境变量的问题,在jdk9之后的版本也相应地移除了dt.jar以及tools.jar文件,如果一定要设置classpath的话记得加上.(相对路径,表示当前目录),否则java只会去classpath中设置的路径去找class文件

4.class文件要直接运行在jvm中的,一定要有main方法,没有main方法的类在编译时是完全正确的,但是运行时一定要有一个main入口

5.JDK9之后推出的jshell是一个很好的测试用工具,记住!(常用的jshell命令,/vars:列出用户定义的所有变量,/list:列出用户输入的所有代码,/methods:列出用户定义的所有方法)

6.java语言不需要显示回收垃圾,但是在编写一段长时间运行的程序时,记住把不再需要的资源的变量引用为null,这样,jvm的垃圾回收机制会在特定的时间(每个JVM的垃圾回收算法都不一样,有的是定时回收,有的是CPU空闲或者内存不足时回收)回收这些不再被引用的垃圾

你可能感兴趣的:(java)