常用的Windows DOS 命令
黑色的命令窗口 就是DOS命令
exit 退出命令
cls 清楚命令行
dos 窗口中选中后右键进行复制
dir 显示全部item
cd 完成命令切换 change directory cd +目录的路径
绝对路径:从某个磁盘的盘符下作为出发点的路径
相对路径:从当前所在的路径下作为出发点的路径
cd.. 回到上级所在的目录
cd \ 直接回到根路径
java语言特性
简单性 :
java不再支持多继承,c++支持多继承,多继承比较复杂
c++中有指针,java中屏蔽了指针的概念
java语言的底层是c++,不是c语言
面向对象 :
纯粹的面向对象语言
可移植性:
java程序可以做到一次编译之后到处运行,java程序可以在windows系统上运行,不做任何修改。并且被放在linux上运行,不需要修改,称为可移植性或者跨平台性。
windows和linux操作系统的内核执行程序的原理不同,他们两个的操作系统执行指令的方式也不一样。 java虚拟机来与操作系统进行交互,既JVM。
多线程性
健壮性:
自动回收垃圾机制,自动垃圾回收机制简称GC机制,java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。
安全性
java的加载与执行
java的运行包括了非常重要的两个阶段:编译阶段 + 运行阶段
.java 的文件被称为源文件, 源文件没有办法直接运行,要将源文件生成.class 文件(字节码文件)。字节码文件不是二进制的转换文件
编译阶段的任务:检查java的源程序时候符合java语法
java编写人员需要使用jdk中自带的javac.exe命令进行java程序的编译
字节码文件/class文件是最终执行的文件,源文件删除也不会影响程序的运行。
编译结束之后,可以将class文件拷贝到其他操作系统中运行
运行阶段【可以在其他操作系统中跨平台】:
a.class 文件就生成了一个a类
jdk中的java.exe 只要负责运行阶段
java.exe 怎么用呢? java 类名
例如: 硬盘上有一个a.class, 那么就在命令行使用 java a
运行阶段的过程:
打开DOS 窗口, 输入java a , java.exe 会启动Java虚拟机, jvm会启动类加载器
类加载器会去硬盘中搜索a的类, 将这个文件转换成二进制文件,然后再操作系统中运行
JDK中的bin存放了很多的命令,javac.exe 以及java.exe
javac.exe 负责编译
java.exe 负责执行
运行java程序
需要使用java.exe 命令
java 后边跟的是一个类名,而不是文件目录
关于java语言中的注释
出现在java源程序当中,注释不会被编译到class文件中 ,是对程序的一种解释说明
单行注释 // 只注释当前行
多行注释 /*
444444
*/
javadoc 注释 注意: 比较专业的注释 会被javadoc.exe 形成帮助文档
/**
* 55555
* 66666
*/
public class part1 {/*程序的入口*/public static void main(String[] args) {System.out.println("hello world");}}
public class 和 class 的区别
一个java源文件当中可以定义多个class
一个java源文件当中可以没有public class
一个class 会生成一个.class 文件
public class 类的名字必须和文件名相同
每一个class当中都可以编写main方法,从该入口进去程序的时候就利用 java.类名字 进入 。没有主方法就会发生运行时期的错误