JAVA学习笔记----第一章的总结
1.环境变量
windows下可以在cmd中通过set ,linux下可以通过export 临时设定当前命令行或者terminal的环境变量,只有在当前终端创建的才能继承当前的临时环境变量。
CLASSPATH 设置搜索类的路径,在1.4版本以后可以自动搜索,1.5版本之后可以不设置。可以通过-classpath 临时设定环境变量。
如果设置了CLASSPATH环境变量,一定要在环境变量前加一个".",代表当前路径。
2.java文件的编译与运行
java 的编译命令为javac
常用参数-d 指定存放的目录
运行命令 java
运行XXX.java 编译生成的class 文件,执行命令时不需要带后缀名。
java 类名
3.java 源文件的命名规则
1.java 区分大小写
2.后缀名为java
3.java 的程序源文件的主文件名是可以任意的,但如果java类定义了一个public 类,那么该源文件的文件名必须和该public类的类名相同,所以一个Java源文件中最多只可以定义一个Java 类。
4.关于main()
Java是严格区分大小写的,Java 中的main()为小写字母开头,而C#中的Main() 为大写开头。
一般可以这样写:
public static void main(){
}
或者:
static public void main(){
}
但一般习惯第一种
如果将main()写成Main(),Java解释器会把Main()当成普通的方法,而找不到程序入口。
5.垃圾回收机制
Java 的垃圾回收机制(Garbage Collection) 简称GC,一般会在CPU空闲或者JVM内存紧张的时候启动。
垃圾机制回收无用的对象内存空间,这些内存空间都是JVM堆内存里的内存空间,对物理资源无法回收,比如io 数据库连接。
可以通过将对象的引用设置为null暗示可以回收对象。可以通过 finalize() System.gc() 来建议系统进行垃圾回收,但垃圾回收机制不能精确控制。
JDK 7 使用的G1垃圾回收机制,替代之前并行标记 CMS。