JAVA基础易错点及知识点总结

最近在复习java的基础,所以会经常更新java基础部分的知识点及我个人经常犯错误或者容易混淆的知识点,希望能够帮助到大家。
1.简单介绍jvm运行机制
Java语言比较特殊,由Java语言编写的程序需要经过编译步骤,但这个编译步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(.class)。这种字节码不是可执行的,必须使用Java解释器来解释执行。如下图所示:
JAVA基础易错点及知识点总结_第1张图片
Java语言中负责解释执行字节码文件(
.class)的是Java虚拟机,即JVM(Java Virtual Machine)。JVM是可运行Java字节码文件的虚拟计算。JVM是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。
可以在不同的硬件平台上实现不同的java虚拟机,保证了java语言的平台无关性和可移植性Java的工作原理。
2.如何在dos窗口下运行一个java文件
(1)创建一个文本文件里面编写好java代码之后,将文件的后缀名改为.java
(2)通过win+R打开dos窗口,使用cd命令进入到java所处的文件下使用javac命令编译此文件:
javac HelloWorld.java(这里我命名的文件为HelloWorld)
(3)这时会在当期目录下生成一个与此文件名相同的类文件HelloWorld.class。然后运行此文件:
java HelloWorld
在这里, javac:
负责的是编译的部分,当执行javac 时,会启动java 的编译器程序。对指定扩展名的.java 文件进行编译。 生成了jvm 可以识别的字节码文件。也就是class 文件,也就是java 的运行程序。
java:
负责运行的部分.会启动jvm.加载运行时所需的类库,并对class 文件进行执行. 一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main 函数。

3.java的垃圾回收机制(此处为学习时保存的截图,原博链接找不到了)
JAVA基础易错点及知识点总结_第2张图片
4.JAVA导入jar包的方式
当你在向java类中导入某些包的时候(比如:import javax.servet.*)会报错,提示没有这个包。那是因为我们使用的jdk的JRE System Library库中没有包含servet_api.jar。这个时候我们可以可以在网上下载或从Tomcat的lib子目录中的到需要的servlet-api.jar。那么,如何将相应的jar包导入到java项目中呢?下面我们将会进行讲解

1.方法一:

a.在java项目中新建一个文件夹lib,并将需要导入的jar包复制到lib文件夹中
b.选中servlet-api.jar,右键点击“Build Path”---->"Add to Build Path "之后该jar包就已经成功添加到了java项目中了。此时你的java项目中多了一个Referenced Libraries 库,该库里面就是成功添加的servlet-api.jar包
c.右键点击java项目名,点击“Build Path”---->“Configure Build Path”----->“Java Build Path”----->"Libraries"之后,在弹出的properties窗口中可以发现多了一个servlet-api.jar库

2.方法二:
a.在java项目中新建一个文件夹lib,并将需要导入的jar包复制到lib文件夹中
b.右键点击java项目名,点击“Build Path”---->“Configure Build Path”----->“Java Build Path”----->"Libraries"之后,在弹出的properties窗口中点击“Add JARS”,在弹出的JAR Selection窗口中选中servlet-api.jar,点击’OK’返回到properties窗口再点击“ok”之后达到了和方法一一样的效果。

方法一和方法二都是先将所需要的jar包放在了java项目中,添加了真正的jar包,下面讲到的方法三,不需要事先将需要的jar包放在java项目中,它添加的只是所需要jar包的引用。

3.方法三:

a.右键点击java项目名,点击“Build Path”---->“Configure Build Path”----->“Java Build Path”----->"Libraries"之后,在弹出的properties窗口中点击"Add Libraries"在弹出的Add Libraries 窗口中点击"User Library"之后点击“next”按钮,然后再点击“User Libraries”按钮,在弹出的preferences窗口中点击“New”按钮将会弹出一个New User Library窗口,输入新创建库的名字(比如:my_libarary),然后点击“Ok”就创建了一个名为my_libarary的库,之后返回preferences窗口,在该窗口中点击“Add JARs”按钮添加外部jar的引用。

b.操作完以上步骤之后就会在java项目中出现一个my_libarary库,这个库里面有刚才从外部添加的jar包,但并不是真正的jar包,只是jar包的引用而已。

你可能感兴趣的:(Java,java知识点总结,java易错点总结,java基础)