第一课 Java基础知识及安装

Java的三大版本

  • JavaSE:标准版(桌面程序,控制台开发...)
  • JavaME:嵌入式开发(手机,小家电...)(几乎没人用了)
  • JavaEE:企业级开发(web端,服务器开发...)

JDK,JRE,JVM

  • JDK:Java Development Kit
  • JRE:Java Runtime Environment
  • JVM:Java Virtual Machine
  • JDK>JRE>JVM,即JDK含有JRE和JVM

image

Java开发环境搭建

JDK下载与安装

JDK下载

因为Oracle收购了Java公司,而Oracal做了些比较恶心的事情.所以从openjdk安装开源版本,网址如下:
JDK下载
国内镜像

设置环境变量

  • 新的安装包已经可以在安装的时候自动设置环境变量了,勾选即可
  • 全局搜索"环境变量"->新建环境变量->添加JDK路径到环境变量当中

image
image
image

  • 测试安装情况,命令行输入java -version

JDK中各个文件夹作用

  • bin:一些运行所需要用到的可执行文件
  • include:运行所需要用到C和C++库
  • jre:Java运行时
  • lib:一些java的库
  • src.zip:一些基础的类库

Hello World

  1. 新建hello.java文件,输入如下代码
public class hello {
    public static void main(String[] args) {
        System.out.print("hello world");
    }
}
  1. 之后在相同目录下,命令行输入javac hello.java编译,生成hello.class文件
  2. 命令行再次输入java hello即可运行,输出hello world

注意:文件名和类名必须一致

Java程序运行机制

  • 编译型语言:程序整体写完之后,统一进行编译(转为字节码),缺点在于每次修改就得全部重新编译,类似于翻译一本书
  • 解释型语言:程序边写边进行编译,方便即时运行,缺点在于代码复用时不管有没有改变都得重新编译,类似于实时翻译
  • java实际上转为class文件的过程中进行了一次预编译.Java先进行了预编译,之后到了草操作系统按解释型进行运行,有两种类型语言的特征.

Java的运行过程

image

posted @ 2021-04-02 23:35  vwxyz  阅读(56)  评论(0编辑  收藏  举报