第01章-Java语言概述

目录

[1 常见DOS命令](#1 常见DOS命令)

常用指令

相对路径与绝对路径

[2 转义字符](#2 转义字符)

[3 安装JDK与配置环境变量](#3 安装JDK与配置环境变量)

JDK与JRE

JDK的版本

JDK的下载

JDK的安装

配置path环境变量

[4 Java程序的编写与执行](#4 Java程序的编写与执行)

[5 Java注释](#5 Java注释)

[6 Java API文档](#6 Java API文档)

[7 Java核心机制:JVM](#7 Java核心机制:JVM)


1 常见DOS命令

DOSDisk Operating S****ystem,磁盘操作系统)是Microsoft公司在Windows之前推出的一个单用户、单任务(只能执行一个任务)的操作系统。现在被Windows取代。

常用指令

  • 进入和退回盘符/目录

    |-------------------|--------------------------------------------|
    | 操作 | 功能 |
    | 磁盘盘符名称: | 盘符切换。如E:切换到E盘 |
    | dir | 列出当前目录下的文件和文件夹 |
    | cd 路径 | 切换到路径所指的目录。路径可以是绝对路径或相对路径,路径中可以指定单级目录或多级目录 |
    | cd /D 路径 | 跨盘符切换目录。如直接从E盘下的目录切换到F盘的下的目录,必须加\D |
    | cd.. | 回退到上一级目录 |
    | cd\
    cd/
    | 回退到盘符目录 |

  • 创建、删除

    |--------------|-----------------------------------|
    | 操作 | 功能 |
    | md 文件目录名 | 创建指定的文件目录。文件目录名可以是绝对路径 |
    | rd 文件目录名 | 删除指定的文件目录(目录内有数据,删除失败)。可以直接指定绝对路径 |

  • 其它

    |----------|-----------|
    | 操作 | 功能 |
    | cls | 清屏 |
    | exit | 退出命令提示符窗口 |

相对路径与绝对路径

  • 相对路径 :从当前目录开始定位,形成到目标目录的一个路径。
  • 绝对路径 :从根目录开始定位,形成的路径。

补图

2 转义字符

|----------|-------------------------------------|
| 转义字符 | 功能 |
| \t | 制表位,实现文本对齐 |
| \n | 换行符,切换到下一行 |
| \\ | 转义**\,打印一个\** |
| \' | 转义**',打印一个'** |
| \" | 转义**",打印一个"** |
| \r | 回车,不是换行。如打印文本时,输入\r后光标定位到行首并依次覆盖打印 |

3 安装JDK与配置环境变量

JDK与JRE

  • JDK( J****ava D****evelopment K****it) :指Java程序开发工具包,包含JRE和开发工具。
  • JRE( J****ava R****untime E****nvironment) :指Java程序运行时所需环境,包含JVM和运行时需要的核心类库。
  • JVM( J****ava V****irtual M****achine):指Java虚拟机。

小结:

JDK = JRE + 开发工具

JRE = JVM + Java SE标准类库


JDK的版本

Java 8是最受欢迎的版本,Java后续版本更新后,Java 8号称"你发任你发,我用Java8"。

|---------------|------------|-----------------------------------------|
| 版本 | 发行时间 | 说明 |
| Java 8.0 | 2014.03.18 | Java 5.0以后变化最大的版本,是长期支持版本(LTS)。 |
| Java 11.0 | 2018.09.25 | JDK安装包集成JRE,取消了JRE的独立,是长期支持版本(LTS) |
| Java 17.0 | 2021.09 | 长期支持版本(LTS),Spring框架宣布从Java 8调整到Java 17 |

JDK的下载

JDK的安装

笔者(爱喝胡辣汤)安装了两个版本JDK 8和JDK 17。JDK 17不需要再独立安装JRE。

  • JDK8安装: 傻瓜式安装,注意安装路径尽量不要包含中文空格,安装目录E:\javaStudy\jdk\jdk1.8.0_131。

配置path环境变量

Path环境变量及其作用: 在命令行使用javac.exe等工具时,任意目录下都可以找到该工具所在的目录(实际是环境变量保存了该工具所在的目录)。

配置环境变量:【我的电脑】右键 ->【属性】->【高级系统设置】->【环境变量】

  1. 方式1: 直接在系统变量中的Path变量添加E:\javaStudy\jdk\jdk1.8.0_131\bin


  2. 方式2: 先编辑变量JAVA_HOME,再将JAVA_HOME添加到Path


配置完成:

**JDK17的安装:**傻瓜式安装,集成JRE安装包,自动配置环境变量。安装目录E:\javaStudy\jdk\jdk-17。


4 Java程序的编写与执行

开发步骤:

Java程序开发三步骤:编写编译运行

  • 将Java代码编写到扩展名为.java的源文件中;

  • 通过javac.exe命令对.java源文件进行编译,生成**.class**字节码文件;

  • 通过java.exe命令对.class字节码文件进行运行

开发工具:

  1. 文本开发工具:Notepad++,EditPlus,Sublime Test

  2. 集成开发工具:eclipse,IntelliJ IDEA

写第一个Java程序: F:\dream\javase\code\chapter01\Hello.java

java 复制代码
// 1.class:关键字,表示一个类,后面跟着类名
class Hello{
	// 2.main()方法的格式是固定的,是程序的入口
	public static void main(String[] args){
		// 4.执行语句:从控制台输出数据的操作
		System.out.println("hello,world"); // 输出后换行
		System.out.print("hello,world"); // 输出后不换行
	}
}
// 3.Java程序严格区分大小写
  1. 一个.java源文件中只能有一个public类,其它类个数不限制,每个类都会生成一个.class文件。
  2. 如果源文件内有一个public类(也可以没有public类),则文件名必须与类名一致。

5 Java注释

注释是程序编写的思路说明,指明代码的作用,为什么这样写,提升文件个可读性。

Java注释的3种方式:

  • 单行注释

    java 复制代码
    //注释内容
  • 多行注释

    java 复制代码
    /*
    注释内容1
    注释内容2
    */
  • 文档注释(Java特有):文档注释内容可以被JDK提供的工具javadoc解析,生成一套以网页文件形式体现的程序的说明文档。使用语句javadoc -d 文件夹名 -标签1 -标签2 文件名.java ,如javadoc -d mydir -author -version Comment.java

    java 复制代码
    /**
      @author 指定java程序的作者
      @version 指定源文件的版本
    */

注意:

  1. 单行注释和多行注释中的信息,不参与编译,生成的字节码文件中不包含单行注释和多行注释中的信息。
  2. 多行注释不允许嵌套使用。

演示: F:\dream\javase\code\chapter01\Comment.java

java 复制代码
/*
这是多行注释1,多行注释不允许嵌套使用
单行注释和多行注释中的信息,不参与编译,生成的字节码文件中不包含单行注释和多行注释中的信息。
*/

/**
这是文档注释1
@author ahhlt
@version 1.0
*/

public class Hello{
	public static void main(String[] args){
		//控制输出内容,这是单行注释
		System.out.println("hello,world");
        //System.out.print("hello,world");
        /**
        这是文档注释2
        */
        /*
        这是多行注释2
        */
	}
}

javadoc解析以后,发现在网页中只能看到文档注释中的内容。单行和多行注释的内容看不到。

6 Java API文档

  • API(Application Programming Interface,Java应用程序编程接口)是Java提供的基本编程接口。
  • Java语言提供了大量的基础类,Oracle公司为这些基础类提供了相应的说明文档,用于开发者查询如何使用某些基础类/方法。
  • Java API文档,JDK说明书、帮助文档。
  • 下载API文档

7 Java核心机制:JVM

Java语言的核心优势就是跨平台性,Java语言编写的程序可以在不同操作系统上运行。

跨平台性原理: 在需要运行java程序的操作系统上,安装一个Java虚拟机(JVMJava V irtual Machine),由JVM负责Java程序在该系统上的运行。

在此,JVM充当一个翻译的身份,将Java程序的字节码文件翻译为对应操作系统可以执行的代码。

**JVM的功能:**是一个虚拟计算机,是Java程序运行时的必要环境。

相关推荐
Aileen_0v05 分钟前
【玩转OCR | 腾讯云智能结构化OCR在图像增强与发票识别中的应用实践】
android·java·人工智能·云计算·ocr·腾讯云·玩转腾讯云ocr
西猫雷婶2 小时前
python学opencv|读取图像(十九)使用cv2.rectangle()绘制矩形
开发语言·python·opencv
桂月二二2 小时前
Java与容器化:如何使用Docker和Kubernetes优化Java应用的部署
java·docker·kubernetes
liuxin334455662 小时前
学籍管理系统:实现教育管理现代化
java·开发语言·前端·数据库·安全
码农W2 小时前
QT--静态插件、动态插件
开发语言·qt
ke_wu2 小时前
结构型设计模式
开发语言·设计模式·组合模式·简单工厂模式·工厂方法模式·抽象工厂模式·装饰器模式
小马爱打代码2 小时前
设计模式详解(建造者模式)
java·设计模式·建造者模式
code04号3 小时前
python脚本:批量提取excel数据
开发语言·python·excel
小王爱吃月亮糖3 小时前
C++的23种设计模式
开发语言·c++·qt·算法·设计模式·ecmascript
栗子~~3 小时前
idea 8年使用整理
java·ide·intellij-idea