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这条语句也可以不必添加。
具体原因我现在没法深究,只能囫囵吞枣,不求甚解,照葫芦画瓢。