零基础Java:第一讲(基础知识概念)

202 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

基本概念

  • Windows基本dos命令

    • exit退出当前窗口

    • cls清屏

    • dos窗口中内容复制:窗口中任意位置,点击鼠标右键,然后选择标记,选中好复制的内容,在dos窗口任意位置点击鼠标右键,此时内容已经复制完成。

    • dir查看当前目录所有文件

    • 使用cd命令改变目录:cd 目录路径

      • 路径包含绝对和相对路径均可
    • cd ..回到上级目录

    • cd \回到根目录

    • 切换盘符:盘名 :,如c:

  • Windows操作系统上的文件扩展名的设置

    • 打开计算机~组织~文件夹和搜索选项~查看~隐藏已知文件类型的扩展名(去掉勾)
  • 有的语法不用问为什么,死记硬背

  • 计算机发展史:二进制机器码~汇编语言~高级语言

JAVA语言发展史

  • JDK是JAVA的开发工具包(做JAVA开发必须安装的一个工具包)

    • JAVA包括三大块

      • JavaSE(java标准版)
      • JavaEE(java企业版)
      • JavaME(java微型版)
      • 其中javaSE是基础,以后主攻方向是javaEE

java语言特性【开源,免费,纯面向对象,跨平台】

  • 最主要的是可移植性(一次编译,多种操作系统均可运行)实现方法是让编译成功的java程序运行在一台虚拟的计算机中,这个虚拟的计算机叫java虚拟机,简称JVM,java虚拟机再和底层的操作系统打交道。JDK安装好之后,同时会安装好jvm。

    • 相对简单,屏蔽了指针概念,不再支持多继承
    • 面向对象
    • 多线程
    • 健壮性(自动垃圾回收机制)
  • java的加载与执行

    • 编译阶段

      • 主要检查java源程序(.java)是否符合java语法,符合java语法规则则生成字节码文件(.class),字节码中不是纯粹的二进制,这种文件无法在操作系统中直接执行
      • java程序员需要使用JDK当中自带的javac.exe命令进行java程序的编译生成.class文件

        • 在DOS命令窗口中使用
        • 使用规则:javac java源文件的路径
        • javac是java编译器工具/命令
      • 字节码文件/class文件是最终要执行的文件,所以说class文件生成后,java源文件删除并不影响java程序的执行,但是一般java源程序不删除,因为可能需要更改java源程序生成新的class文件。
      • 编译结束后,可以将.class文件拷贝到其他操作系统运行
    • 运行阶段

      • jdk安装之后,除了自带的一个javac.exe之外,还有一个java.exe工具(主要负责运行阶段)

        • java.exe在DOS窗口中使用

          • 使用:java 类名 例如:硬盘上有一个A.class文件,那么使用为:java A,而不是java A.class
        • 运行过程:

          • 打开dos窗口
          • 输入:java A
          • java.exe命令会启动java虚拟机(JVM),JVM会启动类加载器ClassLoader
          • ClassLoader会去硬盘上搜索A.class文件,找到该文件则将改字节码文件装载到JVM当中
          • JVM将A.class字节码文件解释成二进制文件
          • 然后操作系统执行二进制和底层硬件平台进行交互