DOS 实际上是 Disk Operation System(磁盘操作系统)的简称。顾名思义,这是一个基于磁盘管理的操作系统。与我们现在使用的 windows 操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。
开启 DOS 命令窗口:快捷键 Win +R输入cmd
盘符切换命令:用于操作系统不同盘符间切换命令
#命令格式:盘符+冒号 c:
cd 命令:目录操作命令
#命令格式:cd 目录名 (进入特定目录) C:\Users\xubin>cd Music #命令格式:cd\ (退回到根目录) C:\Users\xubin\Music>cd\ #命令格式:cd.. (退回到上一级目录) C:\Users\xubin\Music>cd..
dir 命令:查看当前所在目录的文件和文件夹
#命令格式:dir C:\>dir
md 命令:创建新的文件夹
#命令格式:md 目录名 C:\>md 新文件夹
rd 命令:删除特定的文件夹
#命令格式:rd 目录名 C:\>rd 新文件夹
del 命令:删除文件(不能删除文件夹)
使用场景:快速删除某些特定文件
#命令格式:del 文件名 (删除一个文件) C:\>del newfile.txt #命令格式:del *.* (删除当前文件夹下所有文件) C:\>del *.* #命令格式:del *.txt (删除一堆后缀名为txt的所有文件) C:\>del *.txt
copy 命令:把一个文件拷贝到另一个地方(复制文件)
#命令格式:copy 路径\文件名 路径\文件名 C:\>copy c:\file.txt w:\file.txt
move 命令:把一个文件移动到另一个地方(剪切文件)
#命令格式:move 路径\文件名 路径\文件名 C:\>move c:\file.txt w:\file.txt
cls 命令:清空屏幕
#命令格式:cls csl
exit 命令:退出 dos 命令窗口
#命令格式:exit exit
shutdown 命令:定时关闭计算机
#命令格式:shutdown -s -t 时间(秒) (定时关闭计算机) C:\>shuwdown -s -t 3600 #命令格式:shutdown -a (取消定时关闭计算机) C:\>shuwdown -a #命令格式:shutdown -r -t 时间(秒) (定时自动重启) C:\>shuwdown -r -t 600
ping 命令:检查网络连接是否通畅或者网络连接速度(黑客必备命令)
使用场景:排查网络故障
#命令格式:ping ip地址 ping 127.0.0.1
systeminfo 命令:查看系统详细信息
#命令格式:systeminfo C:\Users\xubin>systeminfo
ipconfig 命令:查看本地连接 IP 地址
#命令格式:ipconfig C:\Users\xubin>ipconfig
tree 命令:显示目录结构
#命令格式:tree C:\Users\xubin>tree
注1:DOS 命令不区分字母大小写
注2:TAB 键盘可以自动补齐文件夹名或文件名
注3:向上/向下快捷键回看执行过的 DOS 命令
注4:快捷键 CTRL+C 中断 DOS 命令
注5:命令名 /? 显示指令命令的帮助信息
注6:快捷键 F7 查看执行过的命令
Java 是由 Sun 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling 和同事们共同研发,并在1995年正式推出。
2009年04月20日,甲骨文74亿美元收购Sun,取得 Java 的版权
Java语言是简单的
Java 语言相对于 C/C++ 更简单,属于高级语言(更接近人类思维习惯),很容易学习和使用
Java语言是面向对象的
面向对象编程是目前软件开发主流的编程思想,Java 语言是一门支持面向对象编程的语言(之前,还有 C 语言支持的面向过程编程思想)
软件开发实践证明,支持面向对象编程思想的语言更适合开发大型复杂项目。另外,除了 Java 语言支持面向对象编程思想,其他很多语言 C++、Python、C# 等都支持。所以,面向对象编程思想是 Java 学习的精髓,也是重点和难点,因为接受一种新思想并不容易,如同修炼一门内功,是需要领悟和理解。当掌握了面向对象编程思想,学习其他支持面向对象的编程语言如同练了九阳神功,非常神速。
Java语言是分布式的
Java 语言可以编写分布式程序,分布式程序可以同时在多台电脑上运行,共同协调完成某个任务或功能。
Java语言是健壮的
Java 是强类型机制,有异常处理、垃圾的自动收集等特性,是 Java 程序健壮性的重要保证,Java 的安全检查机制使得 Java 更具健壮性
Java语言是安全的
Java 提供了一个安全机制以防恶意代码的攻击,让 Java 编写的程序更加安全
Java语言是体系结构中立的
Java 编写的程序可以跨平台,也就是可以在不同的操作系统中运行(如 Windows、Linux、Android、苹果等)
Java语言是可移植的
Java 编写的程序可以移植到嵌入式芯片中运行,如智能冰箱、洗衣机、音响等。
Java语言是解释型的
Java 编写的程序先是编译为字节码,然后在不同的操作系统中解释执行
Java是高性能的
Java 编写的程序运行速度快,越来越接近 C++
Java语言是多线程的
Java 支持编写多线程程序,可以并行(同时)执行多个任务
Java语言是动态的
Java 程序需要的类能够动态地被载入到运行环境,可以实现运行时软件升级
2005年6月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为 Java ME。
Java 虚拟机(Java Virtual Machine)简称 JVM,对于不同的运行操作系统平台,有不同的虚拟机 JVM 可以屏蔽操作系统底层平台的差异
下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
安装完成后,右击"我的电脑",点击"属性
点击左侧的“高级系统设置”,在弹窗中选择"高级"选项卡,点击最下面的"环境变量",如下图所示
在下面的"系统变量"中设置 3 项属性,如下:
注:大小写无所谓,若已存在则点击"编辑",不存在则点击"新建"。
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_202
变量作用:JDK 安装路径
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量作用:保证 java 命令执行的 class 文件(字节码)可以在任意目录下运行
变量名:PATH
变量值:%JAVA_HOME%\bin
变量作用:保证 javac 命令执行的 java 源文件可以在任意目录下运行
检测 Java 环境搭建
开启 DOS 命令窗口:快捷键 Win +R输入cmd 回车
#查看 JDK 版本C:\Users\binge>java -versionjava version "1.8.0_202" Java(TM) SE Runtime Environment (build 1.8.0_202-b08)Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)C:\Users\binge>javac -versionjavac 1.8.0_202
public class HelloWorld { public static void main(String []args) { System.out.println("Hello World"); }}
Java程序的最基本单位是类,所以我们要定义一个类
格式:class 类名举例:class HelloWorld
在类中写内容的时候,用大括号括起来
Java程序要想执行,必须有 main 方法
格式:public static void main(String[] args)
main 方法内的代码,也用大括号括起来
写一个简单的输出
格式:System.out.println("HelloWorld");注意:双引号""里面的内容是可以改动的
记事本编写 Java 源程序(.java)
通过 javac 命令编译生成 .class 文件(注意:编译时有文件 .java 后缀)
javac HelloWorld.java
通过 java 命令运行 .class 文件(注意:运行时没有文件 .class 后缀)
java HelloWorld
扩展名被隐藏
如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾
文件名称和类名不一致
文件保存的名称要和定义的类名相同
Java 语言严格区分大小写
写代码需要非常仔细,单词不要写错了,任意字母或标点符号不对都会导致程序执行错误
见到非法字符: \65307 肯定是中文问题
Java 程序要求标点符号必须全部是英文状态
括号的配对问题
一般来说,括号都是成对出现的