• 0 基础 Java 自学之路(2)



    Day02

    1. Java程序的执行流程


    2. Jdk是什么

    jdk: java developed kit java开发库

    jdk = JRE工具包+编程工具包+jvm+底层的库文件


    3. jdk的版本

    • jdk5
    • jdk6
    • jdk7
    • jdk8 1.8(长期支持版)
    • jdk9
    • jdk18(最新版)

    4. jdk的安装

    下载地址: https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

    下载jdk的安装包:

    开始安装jdk:

    ⚠️: 安装软件不要出现中文路径


    5. 查看jdk的安装目录介绍

    |- bin:存放的可执行文件(java编译器  java解释器   内存分析器...)
    |- include: sun公司为了适配不同的操作系统的一些头文件
    |- jre: Java运行时环境
    |- lib: sun公司给我们提供的一些编程接口 
    
    • 1
    • 2
    • 3
    • 4

    6. 操作系统的用户接口

    一般成熟的操作系统(windows/linux/macos)都会提供两套用户接口来给不同的用户使用,一般用户(图形化用户接口程序),高级用户(命令行用户接口程序)

    以windows为例:

    • 图形化用户接口程序: Explorer.exe(windows资源管理器)
    • 命令行用户接口程序: cmd.exe

    7. 执行安装的工具

    我们如果想使用我们安装好的编译器,那么该如何使用?

    我们使用图形化用户接口程序来执行javac.exe=>双击执行

    我们使用命令行用户接口程序来执行javac.exe=>(cmd进入jdk的安装路径–>javac)

    但是现在有一个问题: 我们想要使用jdk中提供的这一些编译器等好用的工具,得先进入到jdk的安装目录才可以使用;这是非常繁琐的,但是有一个好的办法,操作系统给我们在开机的时候会去加载一个叫做环境变量的位置,我们只需要把我们的jdk的安装目录加入到环境变量中,那么在操作系统启动的时候就会自动加载jdk的安装目录,我们就可以在任何的地方使用这些工具了;


    8. 配置环境变量

    windows的环境变量的配置:

    此电脑—>右键—>属性—>高级系统设置

    环境变量配置完成之后,就可以在任意的位置使用jdk中的工具了:

    javac: 编译器
    java: 解释器
    java -version: 查看版本工具
    
    • 1
    • 2
    • 3

    9. java程序的开发工具

    开发java程序首先得编写源代码,编写源代码就需要编辑器

    编辑器:

    • windows记事本
    • notepad++(只能在windows平台使用)
    • editplus(只能在windows平台使用)
    • sublim(全平台可以使用)
    • vscode(微软)—>宇宙第一编辑器,支持全平台

    使用编辑器编写代码,编写完成之后需要使用编译器(javac.exe)来进行编译,编译完成生成class文件,我们使用解释器就可以把class文件加载到jvm中去运行;


    10. 开发第一个java程序

    • 创建一个.java源文件

    • 编写代码

      public class Hello{
              public static void main(String[]args){
                  
                          System.out.println("hello xzy...");
              }
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    • 编译

    • 运行

      java Hello
      
      • 1
  • 相关阅读:
    【论文阅读】Scene Text Image Super-Resolution in the Wild
    Linux系统介绍
    二叉树 | 递归遍历 | leecode刷题笔记
    LoadBalance 负载均衡
    day13学习总结
    地区新闻查询易语言代码
    express中间件next函数在作用
    基于.net的应用开发技术-作业三
    文本输入编辑框 EditText
    第3章 Linux网络编程 01. 网络结构模式
  • 原文地址:https://blog.csdn.net/yangdingyu/article/details/126193004