目录
常用的windows组合键
- win + D 回到桌面
- win + E 打开资源管理器
- win + R 打开运行窗口
- win + L 锁屏
- alt + tab 应用之间的切换
常用的DOS命令
1、打开DOS命令窗口
- win + R,输入cmd
- cmd是commond单词的缩写
2、怎么在DOS命令窗口中完成复制和粘贴
- 左键选中,右键复制,右键粘贴
3、常用DOS命令:
- dir:列出当前路径下所有的文件及目录
- cls:clear screen清屏
- exit:退出DOS命令窗口
- 切换盘符:c:或者d:或者e:
- del:删除一个文件或多个文件。del Test.java del *.java
- ipconfig以及ipconfig /all:查看网卡信息,例如ip地址,mac地址等
- ping命令:查看两台计算机之间是否可以正常通信
ping 192.168.137.101
ping 192.168.137.101 -t
ping
www.baidu.com
ping
www.baidu.com -t
终止DOS命令窗口中某个命令的执行:ctrl + c
- mkdir:创建目录
mkdir abc,表示在当前目录下新建一个目录:abc
- rd:删除目录
rd abc,表示删除当前路径下的abc目录
- ren:重命名
ren abc xyz,表示将当前路径下的abc目录修改为xyz
- cd命令:
作用是:切换目录。change directory
cd命令的用法:cd 路径
路径包括:
相对路径:相对路径一定是相对于当前路径而言的,以当前路径为基准从当前所在的位置开始找
绝对路径:在windows当中,路径开始的时候,是以盘符开始的,都是绝对路径。例如 C:\users\administrator\xyz\abc
cd .. 回到上级目录(在windows系统中两个点..代表的是一个上级目录。扩展:其实还有一个路径叫做一个点,一个点代表的是当前路径。)
cd / 回到根目录
注意:路径在windows当中自动补全:使用tab键
- 定时关机:shutdown -s -t 3600 一小时之后自动关机
- 批处理文件
my.bat文件
cd C:\Users\rain\xyz\abc\def del *.java
作用:切换到C:\Users\rain\xyz\abc\def目录下,删除这个目录中所有的java文件。
通用的文本编辑快捷键
- Ctrl +向左键–将光标移至上一个单词的开头。
- Ctrl +向右键–将光标移至下一个单词的开头
- Ctrl + Backspace –删除上一个单词。
- Ctrl + Delete –删除下一个单词。
- Ctrl +向上键–将光标移动到段落的开头。
- Ctrl +向下键–将光标移到段落的结尾。
java的加载与执行原理

.java文件通过javac命令转变为.class文件,.class文件通过java命令启动jvm,通过jvm运行.class文件,将其放到类加载器中解释执行。
jdk(java development kit):java开发工具包
jre(java runtime environment):java运行时环境,含于jdk
jvm(java virtual machine):java虚拟机,含于jre
PATH环境变量
- path环境变量不是java的,隶属于Windows操作系统
- path环境变量的作用是什么?
在path中有很多路径,路径和路径之间用分号隔开
在DOS命令窗口中输入一个DOS命令之后,Windows会先从当前路径下找这个命令,如果找不到,则会去环境变量path路径中查找该命令,找到则执行,找不到则报错
path环境变量实际上就是给Windows操作系统指路的。
编写第一个java程序
在硬盘的任何位置,新建一个java源文件,起名:HelloWorld.java
public class Helloworld { public static void main(String[] args){ System.out.println("Hello World"); } }
编译第一个java程序
- 使用javac命令来编译,首先确保javac命令能用
- javac命令怎么用,语法是什么?
javac java源文件的路径
javac java原文件的相对路径
javac java原文件的绝对路径
运行第一个java程序
- 使用java命令来运行程序,首先确保java命令可以用
- java命令怎么用?语法格式是什么?
java类名
切记切记切记!!!!!!java后面跟的不是文件路径,Java命令后面跟的是类名
- 什么是类名?
A.class,A是类名
HelloWorld.class,类名是HelloWorld
Test.class,类名是Test
- 这里先死记硬背,后面就明白了,要使用java命令,首先DOS命令窗口中的当前路径必须切换到class文件所在的位置。
掌握环境变量CLASSPATH
- classpath环境变量是隶属于java语言的。不是windows操作系统的。和PATH环境变量完全不同。
- classpath环境变量是给classloader(类加载器)指路的
- java A。执行后。先启动JVM,JVM启动classloader,classloader去硬盘上找A.class文件
- 如果classpath没有配置的话,默认从当前路径下找class字节码文件
- 如果classpath配置了,例如配置到桌面上了,那么classloader以后就只会去桌面上找字节码文件了,不在从当前路径下找了。
- 注意,如果classpath配置为:classpath=.;C:\users\administrator\desktop 是什么意思呢?
先让类加载器从当前路径下找,如果找不到的话,去C:\users\administrator\desktop找
- 但是对于目前来说,我们还没有必要这样配置,所以目前classpath大家是可以不配置的
关于编译时的乱码问题
- 当java源文件中有中文时,采用老杜给的editplus工具写代码,最后会出现中文乱码问题,为什么?
editplus默认是简体中文GBK
java21的javac编辑器采用的是UTF-8的编码方式进行编译
编码不一致,所以乱码了
- 怎么解决?
第一种方案:
javac -encoding GBK HelloWorld2.java
第二种方案:
将editplus的字符集修改为UTF-8
不管哪一种解决方案,都是让两边的字符编码方式一致。