DOS命令:开始菜单—》运行----》输入cmd—》DOS窗口
快捷键:win+R;找到目录,在目录栏清空后敲入cmd;输入命令后,可以将要执行的文件拖入DOS窗口,会显示该文件的绝对路径。
常见DOS命令:
-exit 退出dos窗口
-cls 清屏
-在窗口的任意位置点击右键-》标记-》选中要复制的内容(选中ctrl+C也行)
-dir 查看当前目录下所有的子目录或文件。
-cd (change directory)改变目录路径
-cd … 回到上级目录
-cd \ 回到根路径
java :诞生于1995,SUN公司开发,被Oracle收购,之前叫Oak,后改成java
JDK:Java开发工具包
java包括三大块:JavaSE(标准版) JavaEE(企业版) JavaME(微型版)
JavaSE是基础,以后主攻方向EE
Java语言特性:【开源、免费、纯面向对象、跨平台】
简单性:不支持多继承。C++支持。
Java中没有指针
底层是C++
面向对象,更符合人的思维
健壮性:自动回收垃圾。
可移植性:编译一次,到处运行。windows上运行后,不做任何修改直接放到linux系统。Java代码在JVM上运行,因为有JVM屏蔽了底层操作系统的不同。JVM在JDK里,通过下载不同版本的jdk(windows版,Linux版),来适应不同的操作系统。
Java的加载与执行:
(1)编译:检查是否符合java语法结构,符合编译成字节码文件。
.java通过JDK中自带的javac.exe进行编译成.class
(2)javac怎么用呢?
-javac是一个编译器命令
-在DOS命令窗口中使用
-命令:javac java源文件的路径
(3)一个java源文件可以编译生成多个.class文件
(4)字节码文件.class是最终要执行的文件,删除源文件不影响,但一般不建议删源代码
(5)JDK中还有另一个解释器工具/命令,叫java.exe,
-使用:java 类名(例如:硬盘上有一个A.class,那么就是java A,java A.class是错误的)
(6)java A命令回车,之后会启动java虚拟机(JVM),JVM启动类加载器ClassLoader,ClassLoader会去硬盘上搜索A.class文件,找到之后装载到JVM中,JVM将A.class字节码文件解释成二进制101010101这样的数据。然后操作系统执行二进制和底层硬件平台进行交互。
1.安装JDK时会提醒是否安装JRE,这个是运行时需要的包,如果用户的客户机需要运行开发好的项目,就可以只安装JRE,JRE里包含JVM。
2.使用javac的时候,有可能出现windows操作系统找不到javac命令文件,windows系统不知道在bin目录下有javac.exe这个命令。
使用完javac,会产生一个class文件
再用java命令 加类名,必须在这个class文件所在目录。