一. 初识java
1. JVM
java虚拟机,是实现Java平台无关性实现的关键
2. JDK
软件开发工具包
- 两个组要组见:
- javac: 编译器,将源码转换成字节码
- java:运行编译后的java程序(.class后缀)
3. JRE
- Java runtime environment
- 包括java虚拟机,java核心类库和支持文件
- 如果只需要运行java程序只需要安装JRE
- 要开发java需要下载JDK
4. JRK、JRE和JVM三者关系
- J V M ∈ J R E ∈ J D K JVM \in JRE \in JDK JVM∈JRE∈JDK J R E = J V M + J a v a S E 标 准 类 库 JRE=JVM+JavaSE标准类库 JRE=JVM+JavaSE标准类库
5. Java平台
- Java SE主要用来开发桌面程序是java标准版
- Java EE是web程序,比如电商网站之类的,是Java企业版
- Java ME主要为移动设备,用的比较少
6. JDK环境搭建 [1]
首先下载Java8
下载deb包安装就好了。
如果想要了解安装的具体过程可以下载tar包解压后,进入bin目录
可以./java可以直接运行
通常把解压后的文件放到/usr/local/文件夹下sudo mv *-jdk8.0.*-linux_x64 /usr/local java
随后设置环境变量:export JAVA_HOME=/usr/local/java
进入~/.bashrc
在文件的最后加入
export JAVA_HOME=/usr/local/java
export PATH=$PATH:/usr/local/java/bin
然后在终端source ~/.bashrc
6. 简单java程序
我们可以看到主方法包含在类中,这体现了java的面向对象编程的思想。将文件保存为Hello.java
- Hello word
public class Hello{
public static void main(String[] args){
System.out.println("Hello word!");
}
}
在终端输入
javac Hello.java
java Hello
返回
Hello Word!
- println与print的区别
public class Hello{
public static void main(String[] args){
System.out.println("Hello word!");
System.out.print("Hello word1!")
System.out.println("Hello word2!");
}
}
返回
Hello word!
Hello word1! Hello word2!
- class可以不要public也能跑
class Hello{
public static void main(String[] args){
System.out.println("Hello word!");
}
}
7. Eclipse
根据对应的系统在eclipse下载Eclipse IDE for Java Developers
下载完成后打开eclipse,选择一个文件夹作为workspace之后就可以打开eclipse。
打开eclipse后可以新建一个java项目,然后找到对应的文件夹我们会看到一个bin
文件夹和一个src
文件夹
- 回到eclipse中我们可以创建包,包的作用是:
- 创建包是为了分类管理
- 在不同的包下可以创同名分类
- 我们随后在src文件夹下创建新包,aaa.bbb代表着project01/src文件夹下的两级文件夹
- 我们可以在aaa.bbb下建立一个新的类
点Finish
后如下图所示
现在文件夹的结构如下图所示