• Java学习第一章:Java语言概述


    一、前言
    1、知识图谱:
    在这里插入图片描述
    在这里插入图片描述

    第一章:Java语言概述

    1、Java的两种核心机制:
    1)、Java虚拟机(JVM—Java Virtal Machine)
    2)、垃圾收集机制(Garbage Collection))
    JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
    在这里插入图片描述

    2、JDK、JRE和JVM的关系

    JDK----Java开发工具包(Java Development Kit)
    JRE----Java运行环境(Java Runtime Environment Java运行环境)
    JDK=JRE+开发工具集(例如Java编译工具等)
    JRE=JVM+Java SE标准库类
    简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。
    在这里插入图片描述
    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
     其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

    JDK、JRE、JVM关系:
    在这里插入图片描述
    3、注释(Comment)

    Java中的注释类型:
     单行注释 —>格式: //注释文字
     多行注释 —>格式: /* 注释文字 /
     文档注释 (java特有) —>/
    * 注释文字 */
    文档注释。注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

    4、小结第一个程序

    Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的Marin类。
    Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {…}
    Java语言严格区分大小写。
    Java方法由一条条语句构成,每个语句以“;”结束。
    大括号都是成对出现的,缺一不可。
    一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。

    5、Java API文档

    API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
    Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
    下载API:
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    Additional Resources-Java SE 8 Documentation下载。

    习惯上,将语言提供的类库都称为api。
    API文档:针对提供的类库如何使用,给的一个说明书。类似于《新华字典》

    面试题:
    (1)JDK、JRE和JVM是什么关系,以及JDK、JRE包含的主要结构有哪些?
    在这里插入图片描述
    (2)为什么配置Path环境变量?如何配置?

    目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。
    先建个JAVA_HOME的路径-----这个是bin的上一层路径。
    在建个Path路径:%JAVA_HOME%/bin

    (3)常用的几个命令操作都有哪些?(至少4个)

    md:创建文件
    rd:删除文件
    cd:进入指定目录
    dir : 列出当前目录下的文件以及文件夹
    cd… : 退回到上一级目录
    cd: 退回到根目录
    del : 删除文件
    exit : 退出 dos 命令行

    (4)创建如下的类,运行可以输出什么?

  • 相关阅读:
    (CPU/GPU)粒子继承贴图颜色发射
    谈谈什么是数据质量管理
    文献翻译平台(自用)
    MySQL命令行中文乱码问题
    论文复现《SplaTAM: Splat, Track & Map 3D Gaussians for Dense RGB-D SLAM》
    江苏建筑模板厂家-建筑模板批发供应商
    【Prometheus】mysqld_exporter采集+Grafana出图+AlertManager预警
    [Linux Review-1] Linux OS fundamental #101
    中级宏观经济学复习范围(马工程)
    java-net-php-python-jsp网络考试系统计算机毕业设计程序
  • 原文地址:https://blog.csdn.net/m0_48830183/article/details/126511303