第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程序运行时的必要环境。

相关推荐
Swift社区28 分钟前
在 Swift 中实现字符串分割问题:以字典中的单词构造句子
开发语言·ios·swift
没头脑的ht29 分钟前
Swift内存访问冲突
开发语言·ios·swift
没头脑的ht32 分钟前
Swift闭包的本质
开发语言·ios·swift
wjs202434 分钟前
Swift 数组
开发语言
吾日三省吾码1 小时前
JVM 性能调优
java
stm 学习ing2 小时前
FPGA 第十讲 避免latch的产生
c语言·开发语言·单片机·嵌入式硬件·fpga开发·fpga
湫ccc2 小时前
《Python基础》之字符串格式化输出
开发语言·python
弗拉唐2 小时前
springBoot,mp,ssm整合案例
java·spring boot·mybatis
oi773 小时前
使用itextpdf进行pdf模版填充中文文本时部分字不显示问题
java·服务器