java入门前基础知识点——常用的DOS命令
常用的DOS命令
1.打开DOS命令窗口
win+r + 在运行窗口文本框输入 “cmd” + 回车
2. DOS命令
通过执行DOS命令窗口可以完成文件的新建、保存、删除 等一系列快捷操作
3. 创建文件夹
mkdir + 所创建文件夹文件名
mkdir = make directory
4. 默认DOS命令窗口所在地址
打开的基本目录是在 C:\Users\11503>
注:这是我个人电脑所在位置
5. 切换盘符
盘符 + :+ 回车
例如:c:回车 D:回车 (大小写不影响)
6. 切换目录
cd(change directory)
cd + 路径
路径包括
1.相对路径:不以盘符开始,只相对于当前路径而言
2.绝对路径:在windows操作系统中凡是路径起点是盘符的都是绝对路径
*例如:E:\下载\EditPlus 5.3.0免安装注册版本*
另外:
返回到上一级目录——cd. .
直接返回到根目录——cd
当前目录——cd.(暂时没什么用)
快捷获取文件名称——在当前目录下直接按tab,或者输入文件前几个字符,tab会自动搜索符合的文件并以此显示出来
7. 常用快捷指令
复制——左键选中,右键单击,或者选中+cirl+c
清屏——cls
查看并列出当前目录所有文件——dir
退出命令窗口——exit
删除单个文件——del + 文件名
删除一类文件——del+ * 后缀名(即删除有相同后缀名的文件)
查看本机IP——ipconfig ;ipconfig/all 更详细的信息
检查两台计算机能否正常通信——ping + IP地址/域名(可以通过访问百度的ip或者域名来检查计算机的网络是否良好)
例如:C:\Users\11503>ping www.baidu.com
正在 Ping www.a.shifen.com [112.80.248.76] 具有 32 字节的数据:
来自 112.80.248.76 的回复: 字节=32 时间=16ms TTL=56
来自 112.80.248.76 的回复: 字节=32 时间=14ms TTL=56
来自 112.80.248.76 的回复: 字节=32 时间=16ms TTL=56
来自 112.80.248.76 的回复: 字节=32 时间=20ms TTL=56
112.80.248.76 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 14ms,最长 = 20ms,平均 = 16ms
他会想百度发送四次请求,t就是网络延迟,时间越短,网速越快,如果想查看网速的变化,可以在后面添加 -t 就可以一直ping ,cirl + c 停止
8. 文本编辑器快捷键
复制 cirl+c
粘贴 cirl+v
剪切 cirl+x
保存 cirl+s
撤销 cirl+z
重做 cirl+y
全选 cirl+a
查找 cirl+f
回到行首 home键
回到行尾 end键
光标在行尾 shift+home键 选中一行
光标在行首 shift+end键 选中一行
回到文件头 cirl+home
回到文件尾 cirl+end
选中一个单词 单击
选中一行 三击
不用鼠标选中一个单次 cirl+shift+左右箭头
9. java重点术语
javaSE:标准版
javaEE:企业版
JavaME:微型版
安装JDK之后
JDK:java开发工具箱
JRE:java运行环境
JVM:java虚拟机
10. 编译阶段
对java的加载和执行的理解(java从编写到最终运行)分两个阶段:1.编译阶段 2.运行阶段
1.编译阶段
java源代码–>字节码
注释:java程序员直接编写的java代码(普通文本)是无法被JVM(java虚拟机)识别的。 这种java代码必须经过一个编译 将这个普通文本代码变为字节码,JVM能够识别字节码 即 java代码(java源代码)——字节码(class文件) 称为 编译
要点:
编译阶段和运行阶段可以在不同的操作系统上完成
在windows里面编译源代码生成“字节码”,可以放在linux上运行,java是跨平台的
java源代码一旦编译之后成为字节码,可以删除源代码吗,可以,但是要留着对成果进行优化。
1.放java 源代码 的文件拓展名是xxx.java
2.编译生成的 字节码 拓展名是xxx.class
3.java源代码可能生成多个class文件的,运行的是class文件
4.字节码文件文件不是二进制的,需要字节码放到java虚拟机(解释成二进制)中才能对电脑进行操作。
重点——java开发到运行所经历的步骤
编译期
1. 新建一个xxx.java文件
2.用文本编辑器打开文件
3.在文件中编写源代码
4.使用编译器(javac【JDK安装后自带的】)对xxxjava进行编译
5.编译通过后生成class字节码文件(可能生成多个字节码文件)
运行期
6.将源代码放在windows或者Linux上运行
7.使用JDK自带的命令/工具:java(负责运行的命令/工具)执行字节码
8.剩下的步骤交给JVM,不需要程序员干涉了(JVM将字节码解释为二进制)
9.JVM会将生成的二进制码交给os操作系统,操作系统会执行二进制码和硬件进行交互
注意以上两个重要的命令
javac 命令 ,负责编译
java 命令,负责运行
xxx.java源文件编译生成之后生成了 A.class B.class C.class等文件(大于等于一个文件)
A/B/C是类名
11. java环境变量的配置
注意:
1.用户变量:范围比较小,这个变量只作用于当前用户
2.系统变量:范围比较大,这个变量让计算机的所有用户都起作用
3.path环境变量的作用:给windows擦偶做系统指路,告诉他去哪找这个命令文件 ;不同路径之间用分号隔开
path:环境变量的名字
里面的所有路径是他的值
步骤:计算机-->属性-->高级系统配置-->环境变量
Path,鼠标双击(path环境变量之间都是路径,路径之间都是用英文分号隔开)
将javac.exe所在的绝对路径拷贝进去。
其他软件也相同,在DOS命令窗口中运行该软件,出现命令找不到错误了,那就可以把他的运行程序路径配置到环境变量里面
查看编译器版本:
javac -version 看javac编辑器的版本
java -version 看jdk虚拟机的版本
12. javac命令使用
1. javac + java 源文件的路径(绝对和相对路径)
2. 输入javac, 然后将源文件直接拖到DOS命令窗口就会自动添加路径
3. 在dos命令窗口到快速定位到源文件:
直接在源文件的目录下的地址栏下将地址替换成cmd回车 dos命令窗口里面直接到了该源文件的目录
13. 运行阶段
1、运行的前提: 生成class文件(字节码),无字节码文件程序将无法运行。.class前面的名称就是类名
2、运行:
1.在DOS命令窗口中测试java.exe命令是否可用——java -version
2.java+HelloWorld (java只能+类名,不能加路径)
例如:a.class 应该是java a
3.先cd切换到class文件所在路径,然后java+类名 回车
3、E:\java学习\课堂笔记\JavaProjects>java HelloWorld
这条命令运行过程经历了什么
1.先启动JVm(java虚拟机)
2.JVM启动后,JVM会启动“类加载器classloader”
类加载器的作用:用来加载类。 本质上类加载器负责去硬盘上搜索:类名.class文件
(默认情况下在当前路径下寻找class文件(目录))
3.类加载器如果在硬盘上--找不到--对应的字节码文件 会报错
类加载器如果在硬盘上--找到了--对应的字节码文件,类加载器会将该字节码文件
庄仔倒JVM中,JVM启动“解释器”将字节码解释为二进制码,操作系统再执行二进制码与硬件交互。
4、classpath 在系统环境变量里面新建配置
之后将某一路径输入进去,之后类加载器只会去配置的路径里面去找class文件
如果没有配置,类加载器就默认从当前路径去寻找class文件
5、在高版本的JDK中 可以一步到位(不建议用)
java 源文件的路径
这个特性是为了简化开发二提出的,但是底层原理是一样的
以上命令在执行的过程中,还是会先进行编译,然后再运行
并且编译生成的class文件在电脑上看不见。
14.计算机发展史
第一代语言——机器语言:01码
第二代语言——低级语言:汇编语言(最具代表性,但是也是晦涩难懂)
第三代语言——高级语言:完全接近人类语言,具有代表性
1.c : 面向过程的
2.c++ : 一半面对过程,一半面对对象
3.java : 完全面对对象(java 底层实际上是c++实现的)
4.python :面向对象
…
java语言的概述以及java语言的发展史
JDK(java开发工具箱,做java开发必须先学会SE。基础语法+基础库)
JDK不是集成开发环紧
JDK这个开发工具箱中是Java最核心的库
98年的时候:Java升级到JDK1.2,Java被分为三大块:
J2SE:标准版(基础,要学Java,必须先学会SE,基础语法+基础库)
J2SE:企业版(专门为企业开发软件,为企业提供解决方案)
J2SE:微型版(专门微型设备做嵌入式开发的)
2005年的时候改了名字
JAVASE
JavaEE
JavaME
本文地址:https://blog.csdn.net/qq_45953999/article/details/110948019
上一篇: MySQL多数据表操作与查询
下一篇: sql-批量插入数据脚本