1、JAVA软件工程师
    2、软件工程师:通过计算机的某种编程语言完成软件的开发
    3、什么是软件?
    计算机包括两部分:

    • 硬件
      计算机只有硬件无法工作,需要软件驱动硬件才能工作
    • 软件

    4、windows相关的DOS命令:

    • DOS命令在DOS命令窗口编写命令
      win+R打开运行—>输入cmd—>回车
    • 常见的DOS命令:
      • Esc 退出DOS窗口cmd
      • cls 清屏
      • dir 列出当前目录下的所有文件
      • cd命令
        • cd命令表示:change director【改变目录】
        • 绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径
        • 相对路径:表示该路径从当前所在路径下作为出发点的路径
          例如:去隔壁班教室,相对路径
      • cd .. 回到上级所在目录
      • cd \ 直接回到根目录
      • 切换盘符:
        -c: 回车
        -d: 回车
        -e:回车
        -f: 回车

    5、Java语言的发展史:

    • 诞生于1995年
      -什么是JDK?
      Java开发工具包
    • Java包括三大块:
      • JavaSE(Java标准版)
      • JavaEE(Java企业版)
      • JavaME(Java微型版)
        其中JavaSE是基础,以后主攻JavaEE

    6、Java语言特性【开源、免费、跨平台、纯面向对象】

    • 简单性:
      相对而言,例如Java中不再支持多继承,C支持多继承,多继承比较复杂
      C中有指针,Java屏蔽了指针的概念,所以相对来说Java是简单的。
      Java语言的底层是C++实现。
    • 面向对象:
      Java是纯面向对象的,更符合人的思维模式。

    • 可移植性 (跨平台)
      一次编译,到处运行
      Java程序可以在Windows操作系统上运行,不做任何修改,同样可以直接放在Linux操作系统上运行

    java介绍 - 图1

    • 多线程

    • 健壮性
      自动垃圾回收机制(GC机制)
      Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。
      Windows操作系统和Linux操作系统的内核肯定不同,这两个操作系统执行指令的方式也是不一样的
      Java程序运行在虚拟的计算机中,这个虚拟机叫做Java虚拟机,简称JVM

    • 安全性
      ····

    7、Java的加载与执行

    • Java程序的运行包括两个重要的阶段
      • 编译阶段
      • 运行阶段
    • 编译阶段

      • 编译阶段主要任务是检查Java源程序是否符合Java语法,符合Java语法则能够生成正常的字节码文件(xxx.class),不符合则无法生成字节码文件。
      • 字节码文件不是纯粹的二进制,这种文件无法在操作系统当中直接运行。
      • 编译阶段的过程:
        • 程序员需要在硬盘的某个位置<位置随意>新建一个.java拓展名的文件,该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序。Java源代码必须符合Java语法规则
        • Java程序员需要使用JDK当中自带的javac.exe命令进行Java程序的编译
          • javac怎么用?在哪用?
            • javac java源文件的路径
            • 在DOS命令窗口中使用
          • javac是一个java编译器工具/命令
        • 一个Java源文件可以编译生成多个.class文件 【以后再说】
        • class文件/字节码文件是最终要执行的文件,class文件生成之后,Java源程序删除并不会影响Java程序的执行,但一般不删除,因为不好修改
        • 编译结束之后,可以将.class文件拷贝到其他操作系统中运行【跨平台】
    • 运行阶段

      • JDK安装之后,除了自带一个javac.exe之外,还有另一个工具/命令java.exe,主要负责运行阶段
      • java.exe在哪用?怎么用?
        • 在DOS窗口中使用
        • java 类名
          • 例如:
            • 硬盘上有一个A.class,就是:java A
            • 硬盘上有一个B.class,就是:java B
            • 注意 java A.class【错误】
      • 运行阶段的过程
        • 打开DOS命令窗口
        • 输入:java A
        • java.exe命令会启动Java虚拟机(JVM),JVM会启动类加载器ClassLoader
        • CLassLoader会在硬盘搜索A.class文件,找到后将该字节码文件装载到JVM中
        • JVM将A.class字节码文件解释成二进制
        • 操作系统执行二进制和底层硬件平台进行交互

    java介绍 - 图2

    8、第一个Java程序

    • 安装JDK(Java开发工具包) JRE(Java运行环境)包括JVM
    • JDK目录介绍
      • JDK/bin:该目录下存在很多命令,例如javac.exe,java.exe
    • 开发了HelloWorld.java源程序
    • 将HelloWorld.java源程序通过javac工具进行编译:
      • javac命令是否可用?
      • javac命令怎么用?
        • javac 源文件路径
          • image.png
    • 运行java程序
      • 使用java.exe命令
      • 测试java命令是否可用
      • 使用方式:
        • java 类名
          • 硬盘上有HelloWorld.class,即java HelloWorld
        • 首先将DOS窗口中的目录切换到HelloWorld.class文件所在目录
          • image.png