Java语言概述
面向过程与面向对象的区别
1. 面向过程:从头到尾叙述一件事情,不可重用。
2. 面向对象:把万物抽象成对象,可重用。
垃圾回收机制:不在使用的内存空间应回收。
4. C,C++,由程序员手动编写代码回收。
- 优点:能够在内存不使用时快速回收,准确,高效。
- 缺点:容易失误出现bug,例如忘记编写回收内存代码,会造成内存一直不回收。
5. java,垃圾回收是自动的,开了一个系统线程自动去检测哪些内存不用了然后回收。
- 优点:自动,不会出现忘记回收的情况。
- 缺点:回收不及时。
- 只需要修改JAVA_HOME即可切换jdk的版本。
JDK与JRE
1. JRE(Java运行环境):包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可。
2. JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
- 其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)等。
JDK,JRE与JVM三者的区别
编写java程序的流程
- 编写java源代码,创建Test.java文件。
public class Test{
public static void main(String[] args){
System.out.print("hello world");
}
}
- 使用javac进行编译
~/Downloads/Java_study/day_01: javac Test.java
- 运行程序
~/Downloads/Java_study/day_01: java Test
单行注释、多行注释与文档注释