java语言(第一课)
java语言既是一门面向对象又是一门跨平台的语言,之所以可以在任何操作系统上运行是因为Java虚拟机的存在
什么是Java虚拟机?
Java虚拟机的作用是什么呢?
我们试想Java为什么在所有OS(操作系统)都能编译执行呢?首先java在编译时生成的是java源代码,经过编译以后转换为java特有的字节码(.class)文件,然后.class文件是任何操作系统都不认识的。
这时候就需要java虚拟机了,Java虚拟机就是将java的字节码文件转换为任一OS都能之别的代码。从而实现java的跨平台性。
Java虚拟机的运行过程:
其中的名称含义:
类加载器:读取java字节代码文件
字节码校验器: 校验是否恶意代码,或者违反语法和语义的代码
j解释器:将字节码解释为操作系统能够执行的代码
JIT代码生成器:将字节码文件编写成操作系统能够识别的代码
Java开发工具包
JRE:java : 运行环境
Java中各种工具包 :用于开发java源代码
javaJDK环境变量的配置
如何配置环境变量?
首先1找到javaJDK的安装路径,打开其中的bin目录,2复制该文件路径(包括bin文件夹),然后打开电脑的高级环境配置,点击环境变量,在下面一部分中。找到Path. 3点击编制把刚才的路径复制过来,点击确定就可了。另外说明一下很多人还要配置%HOME-JAVA%。其实如果你编写的代码不涉及到框架的话可以不用配置。(如果没有涉及框架的话,就会产生二次寻找,耗费一些效率)
%HOME-JAVA%的配置
其实也和Path的配置差不多。只是新建一个HOME-JAVA的变量,然后值为这一路径(将bin路径java文件夹前面一部分改为%HOME-JAVA%)
为什么要配置环境变量?
配置环境变量其实就是当运行Java源代码时,让操作系统直接指向bin目录下的应用程序,其中这三个应用程序用的比较多
应用程序——————作用
java.exe ——运行java源代码
javac.exe——编译Java源代码
javadoc.exe——生成APL文档
用记事本编写第一个Java文件
- 新建一个Hello.txt文件,然后将后缀名改为.java 然后在里面写入一个Hello world
- Windows+R 输入cmd打开命令窗口
-
cd code(为存放Hello.java的目录)
4 输入javac Hello.java(编译代码)
5 输入java Hello(运行代码)
6输入javadoc Hello.java(生成APL文档)
7进入存放Hello.java的文件夹可以发现多出来了好多以.html后缀结尾的文件,然后找到index.html点击,可以观察到该源代码的APL文档
如
点击以后:
睡觉了,纯属做笔记,若有不足,还望各位博友可以指出一二