学习Java也差不多一周了,前几天刚接触了Linux,也发了点关于Linux和Unix的一些简单知识。接下来就是正式进入Java的学习进程中,学习了一些Java的基础知识及历史,以下就是我学习Java的一些小知识点。
1.什么是JDK,主要包括什么内容,和JRE,JVM的关系是什么
JDK是提供给Java开发人员使用的;
包括JRE以及Java的开发工具;
JDK包括JRE和开发工具包;
JRE包括核心类库和JVM JDK > JRE > JVM;
JVM特性:一处编译,处处执行;
安装了JDK也就是安装了Java虚拟机(JVM)。
2.和java相关的环境变量有那几个,它们有什么作用
环境变量的作用就是保证在任何一个地方都可以执行bin下所有的文件
expor JAVA_HOME=/usr/local/jdk1.8.0_74
JDK路径
export JRE_HOME=$JAVA_HOME/jre
`export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 类路径
`export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH` 程序路径
3.怎么去配置环境变量
(1)只对当前用户起作用
vim ~/.bashrc
(2)对所有用户起作用
sudo vim /etc/profile
4.java程序的执行过程
``首先建立源文件(文件名.java),再通过编译器生成字节码文件(文件名.class),再把字节码文件给虚拟机(运行.class即输出源文件中写入的内容),虚拟机再将字节码文件转化成二进制代码传递给CPU。
5.使用javadoc命令生成API文档,通过浏览器打开。
| cd Desktop/job
mkdir doc
javadoc ./doc ./src/Zuoye.java
cd doc
ls doc
firefox ./index.html | |
6.java中包的作用
为了解决类名冲突
7.编写一个java程序,输出“一句话”
cd Desktop/job
vim ./src/Zuoye.java
javac -d ./bin ./src/Zuoye.java
java -cp ./bin/ zuoye
注:-d 指定一个存放字节码文件的目录
-cp 代表运行指定文件下的字节码文件
./bin 字节码文件存放的路径
./src 源文件存放的路径
XXXX.java
|
| 编译 javac
|
xxxxx.class
|
| 运行 java
|
jvm