一、初识JAVA
1、JAVA简介
1.1.1、JAVA定义
Java是一种跨平台的、面向对象的程序设计语言
用它编写的程序可以在任何计算机、操作系统和支持Java的硬件设备上(比如手机)运行
Java语言特点
① 简单易学:Java语言的语法和C语言很相似,但是它去掉了C中的复杂的指针和多重继承等特性,使得Java语言更加简单易学
② 面向对象:Java语言是一种纯面向对象的编程语言,它支持对象的封装、继承和多态等面向对象的特性
③ 平台无关性(跨平台性:一次编译到处运行):Java语言的程序可以在不同的操作系统和硬件平台上运行,这是因为Java程序被编译成字节码,而不是机器码,字节码可以在任何支持Java虚拟机的平台上运行。 实现原理:不同的操作系统上安装属于自己的Java虚拟机,而Java虚拟机屏蔽了各个操作系统之间的差异,从而做到跨平台
④ 安全性:Java语言具有很高的安全性,它提供了一系列的安全措施来保护程序不受恶意攻击和病毒侵害
⑤ 高性能:Java语言具有很高的性能,它采用了一系列优化措施来提高程序的执行速度和内存使用效率
⑥ 多线程支持:Java语言具有很好的多线程支持,它提供了一系列的线程控制机制,使得程序可以更好地利用计算机的多核处理能力
⑦ 自动垃圾回收机制:Java语言采用的是垃圾回收机制(Garbage Collection,简称GC),也就是自动内存管理机制。在传统的编程语言中,程序员需要手动分配和释放内存,容易出现内存泄漏和悬挂指针等问题。而Java语言采用的垃圾回收机制可以自动分配和释放内存,避免了这些问题
1.1.2、JAVA版本
Java按应用范围分为3个版本
-
Java SE
Java的标准版
用于桌面应用的开发,是其他两个版本的基础
它包含Java语言基础、JDBC(Java数据库连接)操作、I/O(输入/输出)、多线程等技术
桌面应用就是用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验
比如
-
Java ME
主要应用于嵌入式系统开发(如掌上电脑、手机等移动通信电子设备)
因为Java ME开发不仅需要虚拟机,还需要底层操作系统支持,所以Java ME逐渐被时代淘汰,Android应运而生
Android是一个完整的移动设备操作系统,由Linux操作系统、中间件、C类库和核心应用程序组成因为Android和Java ME都有自己的API,所以Android应用程序不能在Java ME环境下运行,Java ME应用程序也不能直接在Android环境下运行
-
Java EE
Java的企业版
主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统
1.1.3、JAVA API
API的全称是Application Programming Interface,即应用程序编程接口
Java API文档是Java程序开发过程中不可或缺的编程词典,它记录了Java语言中海量的API,主要包括类的继承结构、成员变量、成员方法、构造方法、静态成员的描述信息和详细说明等内容
-
JDK21
可以在网站https://www.oracle.com/java/technologies/javase-jdk21-doc-downloads.html中找到Java17的API文档
-
JDK18文档
可在网站https://www.oracle.com/java/technologies/javase-jdk18-doc-downloads.html下载jdk18的api文档
-
最新文档
可以在网站https://www.oracle.com/java/technologies/downloads/下载最新的文档
1.1.4、JAVA运行机制
计算机是不能理解高级语言的,更不能直接执行高级语言
计算机只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码
这种转换的方式有两种:编译和解释
由此高级语言也分为编译型语言和解释型语言
-
编译型语言
编译型的语言指使用专门的编译器、针对特定平台将某种高级语言源代码一次性翻译成可以被该平台硬件执行的机器码并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译
编译生成的可执行性程序可以脱离开发环境在特定的平台上独立运行
编译型语言在程序执行之前有一个单独的编译过程,将程序翻译成机器语言就不用再进行翻译了
-
解释型语言
解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言
解释型语言是在运行的时候将程序翻译成机器语言
虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)在运行的时候由JVM将字节码再翻译成机器语言
因此JAVA语言即可说是编译型语言,也可以说是解释型语言
1.1.5、JAVA跨平台
平台就是操作系统
目前主流的操作系统有Windows、Linux、MacOS
Java跨平台就是Jave程序可以在任何操作系统上运行
注意:JVM 虚拟机本身不允许跨平台,允许跨平台的是 Java 程序
-
跨平台原因
比如开发了一个程序只能在Windows系统上运行,因某种原因需要迁移到Linux操作系统上
如果不支持跨平台就很难处理
-
跨平台原原理
Java语言编写的程序需要经过Javac编译器编译生成
.class
字节码文件
这种字节码文件必须使用JAVA虚拟机来执行(因此java语言既是编译型语言也是解释型语言)
所有平台(Windows、Linux、MacOS等)上的JVM向Javac编译器提供的接口都是一样的,因此编译器只需生成虚拟机能理解的字节码文件.class文件
,然后由虚拟机来解释执行不同的操作系统安装上符合其类型的JVM,那么程序在任何操作系统上都可以运行
1.1.6、JAVA虚拟机
JAVA虚拟机就是负责解释并执行Java字节码文件的虚拟计算机
虚拟机的基本原理如图
在java中处理代码的过程如下图:
- java中源文件的后缀名为
.java
- 编译器编译
.java
文件生成.class
字节码文件 - JVM解释并执行
.class
字节码文件, 所有的.class
文件都是在虚拟机上运行的
1.1.7、Java开发步骤
- 编写代码
- 编译代码
- 运行代码
2、搭建JAVA环境
1.2.1、JDK组成
-
JVM
Java虚拟机,真正运行Java程序的地方
-
核心类库
Java自己写好的程序,给程序员自己的程序调用的
-
JRE
是JAVA运行时环境
包括JVM和JAVA的核心类库
普通用户只需要安装JRE就能运行Java程序
-
JDK
是java程序开发的工具包
它除了包括完整的JRE,还包含了其他供开发者使用的工具包(如javac等)
程序开发者必须安装JDK来编调试程序
JDK和JRE的关系图如下
1.2.2、JDK下载
Java的JDK是Sun公司的产品
由于Sun公司已经被Oracle公司收购,因此JDK可以在Oracle公司的官方网站下载
目前最新版的JDK版本是JDK22版本,但是目前官网推出的长期稳定版本只有JDK8、JDK11、JDK17和JDK21,绝大多数公司使用的都是JDK8版本,原因是该版本最稳定
① 1995年:Java语言诞生,由Sun Microsystems的James Gosling等人开发
② 1996年:发布Java 1.0版本
③ 1998年:发布Java 2(也称为Java SE)版本,引入了重要的新特性,如Swing图形界面工具包、JavaBeans组件技术等
④ 2004年:发布Java SE 5.0版本,引入了自动装箱/拆箱、泛型、枚举、注解等重要特性
⑤ 2006年:Sun Microsystems发布Java SE 6版本,引入了更多的新特性,如JDBC 4.0、JAX-WS 2.0等
⑥ 2010年:Oracle公司收购了Sun Microsystems,成为Java语言的主要维护者
⑦ 2011年:发布Java SE 7版本,引入了重要的新特性,如Switch语句的字符串支持、NIO 2.0等
⑧ 2014年:发布Java SE 8版本,引入了Lambda表达式、Stream API、新的日期/时间API等重要特性(长期支持的版本)
⑨ 2017年:发布Java SE 9版本,引入了模块化系统、REPL工具等新特性
⑩ 2018年3月:发布Java SE 10版本,引入了局部变量类型推断、G1垃圾收集器等新特性。以后每6个月发布一个新版本。11、12、…21…
⑪ 2018年9月:发布Java SE 11版本,成为长期支持版本,移除了一些过时的API,引入了新的HTTP Client API等新特性。(长期支持的版本)
⑫ 2021年9月:发布Java SE 17版本,增加了Sealed类、Pattern Matching for switch、Records等功能。(长期支持的版本)
⑬ 2023年9月:发布Java SE 21版本,该版本也是长期支持的版本
官网下载步骤如下
1.打开浏览器(推荐IE浏览器)输入如下网址
https://www.oracle.com/java/technologies/downloads/
2.选择并单击"jdk-21_windows-x64_bin.exe"进行下载
3.验证登录
点击之后会验证是否登录过,没有登录需要先登录,登陆成功之后就会自动下载
1.2.3、JDK安装
虽然最新版是JDK23,但是这里以JDK21版本安装说明,因为在2030年前仍然以JDK8为主,很难切换到JDK11甚至JDK17,JDK23也不是长期支持的稳定版
在下载完成后,即可安装,安装的具体步骤如下
1.双击安装包
双击已下载完毕的安装文件
弹出如图所示的"欢迎对话框",单击"下一步"按钮
2.选择JDK的安装路径
选择安装路径时,路径中最好不要有中文和空格
低版本的JDK在此处会有一个选择安装公共JRE的选项,这个公共JRE不安装
3.安装过程
4.安装成功
成功安装Java21后将弹出如图所示的"安装完成"对话框
单击"关闭"按钮
1.2.4、JDK配置
注意:
-
JDK(11版本以后)安装后会自动配置环境变量"C:\Program Files\Common Files\Oracle\Java\javapath"
查看该路径
-
虽然新版本自动配置了JDK,但是仅仅配置了4个工具, 默认配置功能不全,需要重新配置
1.2.4.1、配置JAVA_HOME
JAVA_HOME就是告诉操作系统JDK安装在了哪个目录,Eclipse/IDEA/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk
配置JAVA_HOME的意义在于以后升级JDK版本时,如果还安装在该目录下,那么相关的系统变量就不需要在重新配置了
JAVA_HOME不是必须的,可以直接用绝对路径替代"%JAVA_HOME%“。即"C:\Program Files\Java\jdk1.8.0_131\bin"与”%JAVA_HOME%\bin"所表达的意思相同,而"%JAVA_HOME%"就是引用JAVA_HOME
的路径
配置方式:我的电脑->右键->属性->高级系统设置->环境变量,然后新建一个系统变量JAVA_HOME,把你的jdk的bin目录之前的路径加上
1.2.4.2、配置Path
指定cmd中命令执行文件所在的路径
Windows系统的dos模式中会在当前路径寻找"javac.exe"、“java.exe"等等这些”.exe"的文件。如果没有找到就会去环境变量的path的路径下依次寻找这些".exe"文件
比如javac、java两个可执行文件在jdk的bin目录下,如果path值含有这个bin目录,在cmd下执行这两个命令的时候就会到path指定的目录下找到这两个".exe"行,省去了cd和dir不断找文件的麻烦
所以为了方便在任何路径的dos模式下能够找到这些".exe"的文件就要在环境变量中配置path
配置方式:我的电脑->右键->属性->高级系统设置->环境变量->找到系统变量中的path,然后新建一条,把jdk的bin的路径加上
1.2.4.3、配置CLASSPATH
指定JVM加载类所在的路径
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的.class
文件
因此需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当前目录.;
也必须加入到该变量中
配置方式:我的电脑->右键->属性->高级系统设置->环境变量,然后新建一个系统变量classpath,把你的classpath的路径加上
注意
-
这里变量配置的时候会有".;"这个在前面
.
表示的是当前路径,就是你的cmd在哪里,那个.
就表示哪里;
分号是分隔符 -
新版本中移除了dt.jar和tools.jar包,但是配置上也不会错
所以在执行时会先去当前目录查找文件,找不到时再去后面配置的路径下找可执行的文件
1.2.5、测试开发环境
JDK配置完成后,需要确认其是否配置准确。
在Windows10操作系统下测试JDK环境需要先按下window+R
快捷键,再直接输入cmd
,接着按下键,启动命令提示符对话框
在已经启动的命令提示符对话框中输入java -version
,按下键,将输出如图所示的JDK的版本信息,这说明JDK环境已经配置成功
3、开发工具
1.3.1、Eclipse开发环境
1.3.1.1、下载安装
虽然使用记事本和JDK编译工具可以编写Java程序,但是在项目开发过程中必须使用大型的集成开发工具(IDE)来编写Java程序,这样可以避免编码错误,又方便管理项目结构,而且使用IDE工具的代码辅助功能可以快速地输入程序代码
本节介绍Eclipse集成开发工具,包括它的安装、配置、启动、菜单栏、工具栏以及各种视图的作用等
(1)、下载Eclipse
其下载步骤如下
1.打开官网
打开浏览器,在地址栏中输入"http://www.eclipse.org/downloads/"后按键开始访问Eclipse的官网首页,然后单击如图所示的Download Packages超链接
2.选择下载包
单击Download Packages超链接后进入Eclipse IDE Downloads页面
在该页面向下搜索Eclipse IDE for Java Developers,当搜索到Eclipse IDE for Java Developers后,单击其右侧的64 bit超链接
Eclipse IDE for Java Developers的位置如图所示
3.开始下载
单击Eclipse IDE for Java Developers中的64 bit超链接后Eclipse服务器会根据客户端所在的地理位置分配合理的下载镜像站点,只需单击Download按钮即可下载64 bit 的Eclipse
Eclipse的下载镜像站点页面如图所示
(2)、Eclipse的配置与启动
将下载好的Eclipse压缩包解压后就可以启动Eclipse了
在Eclipse的安装文件夹中双击eclipse.exe文件即可启动Eclipse
弹出的Eclipse IDE Launcher对话框,被用于设置Eclipse的工作空间,设置好以后所有的工程将来都会放到该目录下维护,这里目录设置自己喜欢的目录即可
比如设置到"H:\WorkSpace\Eclipse\Test"目录
Eclipse IDE Launcher对话框的效果如图所示
每次启动Eclipse时都会出现设置工作空间的对话框,通过选中Use this as the default and do not ask again复选框可以设置默认工作空间,这样Eclipse启动时就不会再询问工作空间的设置了
首次启动Eclipse时Eclipse会显示如图所示的欢迎界面
(3)、Eclipse工作台
在Eclipse的欢迎界面中关闭欢迎界面即可进入到Eclipse的工作台,Eclipse的工作台是程序开发人员开发程序的主要场所
Eclipse既可以将各种插件无缝地集成到工作台中,又可以在工作台中开发各种程序
Eclipse工作台主要包括标题栏、菜单栏、工具栏、编辑器、透视图和相关的视图等
Eclipse工作台的效果如图所示
(4)、导入项目文件
导入步骤如下
1.打开导入对话框
在菜单栏中单击File →选择并单击弹出菜单中的Import,打开Import(导入)对话框
File菜单栏中Import命令的位置如图所示
2.找到导入项目选项
在Import对话框中打开General文件夹→单击Existing Projects into Workspace →单击Next按钮
Import(导入)对话框的效果如图所示
3.选择项目
单击Next按钮之后,然后单击Browse按钮,根据路径选中项目文件所在的文件夹,即可自动辨认Java项目名称,选中项目文件所在文件夹的效果如图所示,单击Finish按钮,完成项目文件的导入操作
单机Finish后即可导入项目
1.3.1.2、Eclipse的使用
(1)、创建Java项目
在Eclipse中编写程序必须先创建项目
Eclipse中有很多种项目,其中Java项目用于管理和编写Java程序
创建项目的步骤如下
1.新建项目
单击File → 选择New → 选择并单击Java Project,打开New Java Project(新建Java项目)对话框
2.设置项目信息
打开新建Java项目对话框后,在Project name(项目名)文本框中输入"项目名",在Project Layout(项目布局)栏中选择Create seqarate folder for sources and class files(为源文件和类文件创建单独的文件夹)单选按钮,如图所示,然后单击Finish按钮,完成项目的创建
3.设置模块
单击Finish按钮后会弹出如图所示的新建模块化声明文件对话框
模块化开发是JDK9新增的特性,但由于模块化开发过于复杂,新建的模块化声明文件也会影响Java项目的运行,因此需要单击新建模块化声明文件对话框中的Don’t Create按钮
Don’t Create按钮被单击后,即可完成Java项目Test的新建
(2)、创建Java类文件
创建Java类文件时会自动打开Java编辑器
创建Java类文件可以通过"新建Java类"的向导来完成
创建Java类的步骤如下
1.在Eclipse菜单栏中单击File → 选择并单击New → 选择并单击Class,打开New Java Class(新建Java类)对话框的步骤如图所示
2.打开新建Java类对话框后,需执行以下操作来创建HelloJava类
① 在Source folder(源文件夹)文本框中输入项目源程序文件夹的位置。通常向导会自动填写该文本框,没有特殊情况,不需要修改
② 在Package(包)文本框中输入类文件的包名,这里暂时默认为空,不输入任何信息,这样就会使用Java工程的默认包
③ 在Name(类名称)文本框中输入新建类的名称,如HelloJava
④ 选中public static void main(String[] args) 复选框,向导在创建类文件时,会自动为该类添加main()方法,使该类成为可以运行的主类
⑤ 单击Finish按钮
创建HelloJava类的步骤如图所示
(3)、使用编辑器编写程序代码
编辑器位于Eclipse工作台的中间区域,该区域可以重叠放置多个编辑器
编辑器的类型可以不同,但它们的主要功能都是完成Java程序、XML配置等代码编写或可视化设计的工作
1.打开Java编辑器
在使用向导创建Java类文件之后,会自动打开Java编辑器编辑新创建的Java类文件
除此之外打开Java编辑器的常用方法是在Package Explorer(包资源管理器)视图中双击Java源文件
Java编辑器的界面如图所示
从图中可以看到Java编辑器以不同的样式和颜色突出显示Java语法
这些突出显示的语法包括以下几个方面
- 程序代码注释(绿色英文,如Auto-generated)
- Javadoc注释(加粗的蓝色英文,如TODO)
- Java关键字(加粗的紫色英文,如public)
在Java编辑器的左侧单击鼠标右键,在弹出的快捷菜单中执行"Show Line Numbers"命令可以开启Java编辑器显示行号的功能
2.编写Java代码
Eclipse的强大之处并不在于编辑器能突出显示Java语法,而在于它强大的代码辅助功能
在编写Java程序代码时,可以使用<Ctrl+Alt+/>快捷键自动补全Java关键字,也可以使用<Alt+/>快捷键启动Eclipse代码辅助菜单
在使用向导创建HelloJava类之后向导会自动构建HelloJava类结构的部分代码,并建立main()方法,程序开发人员需要做的就是将代码补全,为程序添加相应的业务逻辑
public class HelloJava {
private static String say="我要学会你";
public static void main(String[] args) {
System.out.println("你好 Java "+ say);
}
}
(4)、运行Java程序
HelloJava类包含main()主方法,所以它是一个可以运行的类
在Eclipse中运行HelloJava.java文件,可以在Package Explorer(包资源管理器)视图中的HelloJava.java文件处单击右键,在弹出的菜单中单击Run As → 选择并单击"1 Java Application"
程序运行结果如图所示
(5)、程序调试
为验证Java单元的运行状况,以往会在某个方法调用的开始和结束位置分别使用System.out.println()
方法输出状态信息,并根据这些信息判断程序执行状况,但这种方法比较原始,而且经常导致程序代码混乱(输出的都是System.out.println()
方法)
使用该调试器可以设置程序的断点,实现程序的单步执行,也可以在调试过程中查看变量和表达式的值,这样就避免在程序中编写大量的System.out.println()
方法输出调试信息
使用Eclipse的Java调试器首先要设置程序断点,然后使用单步调试分别执行程序代码的每一行
1. 设置断点
设置断点是程序调试中必不可少的手段,Java调试器每次遇到程序断点时都会将当前线程挂起,即暂停当前程序的运行
在Java编辑器中双击显示代码行号的位置,实现为当前行添加与删除断点
或者在显示代码行号的位置单击鼠标右键,在弹出的快捷菜单中选择"Toggle Breakpoint",实现断点的添加与删除
以在System.out.println("输出1行");
前添加断点为例,如图所示
弹出如下页面
2. 以调试方式运行Java程序
要在Eclipse中调试Test程序,可以在Eclipse中的Test.java文件处的空白位置上单击右键,在弹出的快捷菜单中单击Debug As → 选择并单击"1 Java Application"
调试器将在断点处挂起当前线程,使程序暂停,如图所示
3.程序调试
程序执行到断点被暂停后,可以通过Debug(调试)视图工具栏上的按钮执行相应的调试操作,如运行、停止等
Debug(调试)视图如图所示
- 单步跳入
在Debug(调试)视图的工具栏中单击按钮或按F5键,执行该操作将跳入调用方法或对象的内部单步执行程序并暂挂线程
- 单步跳过
在Debug(调试)视图的工具栏中单击按钮或按F6键,将执行单步跳过操作,即运行单独的一行程序代码,但是不进入调用方法的内部,然后跳到下一个可执行点并暂挂线程
1.3.2、IDEA开发工具
1.3.2.1、下载
官网:https://www.jetbrains.com/idea/
1.3.2.2、安装
略
1.3.2.3、IDEA项目结构
IDEA中项目结构如下
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
这些结构的划分是为了方便管理类文件的
1.3.2.4、IDEA基本使用
1.3.2.4.1、全局配置
打开IDEA工具(这里以2024版本为例)进入如下页面
选择Customize
定制选项,选择Configure
配置
(1)、配置Maven
(2)、设置主题
(3)、设置字体
(4)、设置JDK版本
(5)、设置注释颜色
1.3.2.4.2、项目操作
(1)、创建项目
1.方式一
2.方式二
(2)、修改项目
修改后只有这里名字改变了
还需要进入到项目所在路径重新命名
关闭IDEA重新选择改名后的项目打开
(3)、关闭项目
(4)、删除项目
直接进入到项目所在文件夹删除整个项目文件夹即可
(5)、打开项目
1.方式1
2.方式2
(6)、设置项目公共配置
1.3.2.4.3、模块操作
(1)、创建模块
File中选择"Project Structure"
选择"Modules"模块,点击"+“号选择"New Module”
设置JDK版本
设置编译输出路径
(2)、修改模块
模块名上右键选择重命名模块
选择重命名模块与所在目录
(3)、删除模块
移除后模块就会变成这样
此时可在模块上右键选择删除模块
(4)、导入模块
File中选择"Project Structure"
选择"Modules"模块,点击"+“号选择"Import Module”
选择要导入的模块
1.3.2.4.4、包操作
(1)、创建包
输入包名后按回车键
(2)、修改包
(3)、删除包
1.3.2.4.6、类操作
(1)、创建类
(2)、修改类
(3)、删除类
1.3.3、Notepad++
可以使用Notepad++开发java代码
-
下载
下载地址
https://notepad-plus.en.softonic.com/
官网下载地址:
https://notepad-plus-plus.org -
设置
设置–>首选项 -
编写代码
-
保存
保存后左上角的颜色变为白色
1.3.3、命令提示符
1.3.3.1、进入命令提示符
Windows键+R
键打开运行窗口
在运行窗口的输入框中输入cmd
然后单击确定按钮进入命令提示符窗口
注意这里的"C:\Users\68588",这是一个文件夹的地址。C表示的是C盘,Users表示的是Users
文件夹,"69588"表示的是"69588"文件夹
在C盘中找到该文件夹
注意这里显示的是"用户",这是windows做了优化,将Users翻译成了用户
在地址框中单击一下就变成了users了
这样两者就对应起来了
所以命令提示符默认的文件夹就是该文件夹
1.3.3.2、常用命令
① dir:查看当前路径下的所有内容
② cls:清屏命令
③ exit:退出命令窗口
④ 切换盘符: 盘符:
⑤ del:删除1个文件,删除多个文件
⑥ ipconfig、ipconfig /all
⑦ ping:-t参数、上下方向键可以翻出历史命令、ctrl + c终止dos命令的执行
⑧ mkdir:创建目录
⑨ rd
⑩ ren
⑪ cd:cd /、cd …、cd 绝对路径、cd 相对路径(小妙招:按tab键路径可自动补全)
⑫ 直接进入某个位置的小妙招
⑬ 新建并编辑文件:copy con 文件名,ctrl + z保存
⑭ type:查看文件内容
⑮ shutdown:关机
1.切换盘符
语法:写上盘符的名称,再在后面写上冒号":",之后按回车键即可进入相关盘符
但是用这种方式进入C盘时只能回到命令提示符的默认文件夹中
这里的盘符不区分大小写
示例如下
2.进入文件夹
语法: cd 文件夹名/文件夹名/…
如果多个文件夹名可以明显区分,可以使用"cd 文件夹名前几个字符",然后按Tab键,系统会自动补齐
【示例】比如进入H盘的Centos7文件夹
输入cd Cen后按Tab键自动补齐,再按回车键进入
如果有多个文件夹的前几个字符都相同,系统就不能确定要进入哪一个文件夹,这时会选择其中一个,如果不是我们想要的,这时候可以再按Tab键选择下一个,重复按Tab键可以在这些文件夹之间切换,直到找到想要选择的文件夹
如果目标文件夹层级比较多,可以不必一层一层进入,直接使用"cd 文件夹名\文件夹名\文件夹名…"一步到位的进入
3.回退上一级目录
语法:cd .. 然后按回车键
此命令只能回退到当前盘符的根路径下,不能进入别的盘符
【示例】回退到test文件夹
4.回退到盘符的根目录
语法:cd \ 后回车键
【示例】
5.显示文件夹下的所有文件
语法:dir/directory 后回车
6.清屏命令
语法:cls 后回车
7.退出命令
语法:exit 后回车
4、第一个HelloWorld程序
1.4.1、创建java文件
使用文本文档创建该程序
首先新建一个文本文件,该文件命名为"HellowWorld"
此时文件是个文本文件,需要修改成java文件
打开查看,然后将"文件扩展名"勾选上
此时可以看到HelloWorld文件的后缀是.txt
将txt修改成java,这样java文件就创建好了
1.4.2、编写HelloWorld程序
用记事本打开创建好的Java文件,在里面加上如下程序
public class HelloWorld {
public static void main (String[] args){
System.out.println("Hello,World!");
}
}
如图
1.4.3、编译
语法:javac 要编译的文件名
进入源文件目录方式
-
使用
Windows+R
打开命令窗口,然后使用cd
命令进入到java源文件所在的目录 -
Windows中先进入文件所在的目录,然后再在地址栏中输入cmd,点击回车
此时会直接在该目录下打开命令窗口
【示例】编译HelloWorld.java文件
编译完成后生成一个HelloWorld.class文件
1.4.4、运行
语法:java 要运行的源文件名
注意:低版本的JDK只能运行.class
类型的文件,JDK11后可以直接运行.java
文件
【示例】
5、计算机组成
1.5.1、硬件
- 中央处理器(CPU):CPU 是计算机的核心部件,它决定着计算机的计算能力。CPU 的主要指标包括频率、核心数、缓存大小等。它负责执行计算机的指令和处理数据。CPU 从内存中读取指令和数据,并通过其内部的逻辑电路进行计算和处理,最终将结果再存储回内存。
- 内存:内存是计算机的临时存储器,越大的内存能够存储更多的程序和数据,从而提高计算机的运行速度。
- 硬盘:硬盘是计算机的永久存储器,它能够存储大量的数据和程序。硬盘的读写速度和容量大小都会影响计算机的性能。
- 显卡:显卡是计算机的图形处理器,它能够加速计算机的图形处理和显示速度。
- 主板:主板是计算机各个硬件组件的中心部件,它能够影响计算机的稳定性和性能。
- …
1.5.2、软件
-
系统软件
操作系统、驱动程序、系统工具等,用于管理计算机硬件和提供基本的计算机功能
windows操作系统、macOS操作系统、Linux操作系统、Android操作系统、iOS操作系统等
-
应用软件
各种办公软件、图形图像软件、音视频软件、游戏软件等,用于满足用户的各种需求和实现各种功能
微信、支付宝、银行APP、QQ、Office、WPS、浏览器、百度网盘、QQ影音等
6、通用的文本编辑快捷键
① ctrl+c 复制
② ctrl+v 粘贴
③ ctrl+x 剪切
④ ctrl+s 保存
⑤ ctrl+z 撤销
⑥ ctrl+y 重做
⑦ ctrl+a 全选
⑧ home 光标回到行首
⑨ end 光标回到行尾
⑩ ctrl + home 光标回到文章开始
⑪ ctrl + end 光标回到文章末尾
⑫ shift + home 或 end 选中一行
⑬ 鼠标双击 (选中一个单词)
⑭ ctrl + shift + 右箭头或左箭头 (选中一个单词)
中…(img-WKAS7aqQ-1749433084910)]