Java语言的特点


Java语言的特点:

1、一种面向对象的语言

2、一种平台无关的语言,提供程序运行的解释环境

3、一种健壮的语言,吸收了C/C++语言的优点,但去掉了其影响程序健壮性的那部分。

Java程序运行机制和运行过程

Java两种核心机制:

1、Java虚拟机(Java virtual Machine)

2、垃圾收集机制(Garbage collection)

C语言几乎可以实现一次编程到处运行,因为C语言需要直接编译成操作系统的底层语言才能运行。

问题一:编译和解释的区别

答:C语言和C++是编译型的语言,可以直接编译为操作系统认识的可执行文件

Java第一次编译为.class文件(虚拟机认识的语言),然后需要由虚拟机翻译为各个操作系统认识的可执行文件

Java比C语言多了一步虚拟机翻译的过程

问题二:Java是编译型语言还是解释型语言?

答:Java是解释型语言

path:windows系统执行命令时要搜索的命令

classpath:java在编译和运行时要找得class所在得路径

Javac编译Java程序

Java 执行Java字节码文件

Java环境变量的配置:

1、新建JAVA_HOME变量,变量值为JDK安装路径

2、编辑Path变量值,添加

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

并将这两个值移动到前面

3、新建CLASSPATH变量,变量值为:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool.jar

ps:实际上在2022年,classpath这一变量可以不用配置,path变量值中的jre\bin这条语句也可以不必添加。

具体原因我现在没法深究,只能囫囵吞枣,不求甚解,照葫芦画瓢。