从零开始复习Java_ dos常用指令和Java的一些特性

1.dos指令台中切换盘符

​ c: 回车

2.切换目录cd(change directory)

​ cd 路径

​ 路径包括相对路径和绝对路径

3.清空控制台命令行 cls

4.命令行运行Java文件

​ 先javac 文件名.java进行编译,之后java 文件名运行

注意:首先须有cd到java文件的路径下才能运行,编译则不需要,因为运行命令Java后面只能是类的名字

5.del指令

​ del 文件名 删除该文件

6.组合键

​ 光标在行首 选中一行:shift+end

​ 光标在行尾 选中一行:shift+home

​ 回到文件头:ctrl+home

​ 回到文件尾:ctrl+end

​ 选中一个单词:鼠标双击

​ 选中一行:鼠标三击

​ 不用鼠标选中一个单词:ctrl+shift+左/右箭头

7.计算机编程语言发展史

​ 第一代语言:机器语言

​ 程序员直接编写二晋级,遗传二进制代码,例如100010111101…

​ 第二代语言:低级语言

​ 非常具有代表性:汇编语言。

​ 汇编语言比机器语言更接近人类自然语言。

​ 但是汇编语言还是需要专业人士进行开发,一般人读不懂。

​ 第三代语言:高级语言

​ 高级语言完全接近人类自然与语言,最具代表性的:

​ C语言:面向过程的

​ C++语言:一半面向过程,一半面向对象

​ Java语言:完全面向对象

​ python语言:面向对象·

​ 计算机编程语言是什么?

​ 是一个团队或者一个组织指定的一套固定的语法规则,你可以许欸这套语法规则,然后铜鼓这套语法规则和计算机交互。

8.Java语言的简单性

​ Java语言中真正操作内存的是jvm,所有的Java程序都是运行在Jvm中的,儿jvm执行过程中再去操作内存

​ 对于C语言或者C++来说,程序员都是可以直接通过指针操作内存的。

​ Java语言的底层是C++,所有JVM是用C++语言写好的一个虚拟的电脑。

9.JVM在哪里?

​ 在安装了JDK之后,jvm就代表安装好了

10.Jav语言的健壮性

​ 主要因为Java中有一种机制:自动垃圾回收机制(GC机制)

​ Java语言是健壮的,相对于C语言来说,C语言没有Java健壮

​ Java不容易导致内存的泄露

​ C++或C语言使用不当时很容易导致内存泄偶

​ JVM负责调度GC机制,程序员不需要干涉。

11.Java完全/完美支持多线程并发

12.Java的可移植性/跨平台

​ Java语言只要编写一次,可以做到到处运行

​ 通过JVM实现跨平台

​ 例如:Java程序编写完之后,可以运行在windows操作系统上,不需要做任何操改动可以直接运行在Linux操作系统上,同样也可以运行到Mac OS系统上

从零开始复习Java_ dos常用指令和Java的一些特性

13.JDK、JRE、JVM三者之间的关系

​ JDK:Java开发工具箱

​ JRE:Java运行环境

​ JVM:Java虚拟机

​ JDK包括JRE,JRE包括JVM

​ JVM不能独立安装,JDK、JRE都可以独立安装

​ 安装JDK时自动安装JRE、JVM

​ 安装JRE时自动安装JVM

14.对Java的加载与执行的理解

​ Java非常重要的两个阶段:

​ 编译阶段

​ 运行阶段

​ Java源代码无法直接被JVM识别,需要先进行转码,将普通文本代码变成JVM能识别的字节码,而这一过程就成为编译。

从零开始复习Java_ dos常用指令和Java的一些特性

​ Java的编译阶段和执行阶段可以在不同的操作系统上完成,并且编译之后可以删除源代码,只留下字节码

​ 源代码扩展名: xxxx.java

​ 便难以生成的字节码扩展名: xxxx.class

​ 字节码文件不是纯二进制文件,否则就不需要JVM了,操作系统可以直接运行二进制文件