从零开始复习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系统上
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的编译阶段和执行阶段可以在不同的操作系统上完成,并且编译之后可以删除源代码,只留下字节码
源代码扩展名: xxxx.java
便难以生成的字节码扩展名: xxxx.class
字节码文件不是纯二进制文件,否则就不需要JVM了,操作系统可以直接运行二进制文件