一、Dos命令

首先学习基础的Dos命令操作:

mkdir 文件名——创建文件夹

cd .. ——回到上级目录

cd 某路径——转到指定路径

Tab键可以补全当前文件夹下的文件名

ipconfig——查看IP地址

ping 域名\IP地址——查看对应网站是否能正常连接,以及连接速度

Ctrl + c——强行终止Dos中的循环指令

二、常用快捷键

Ctrl+Z——撤销

Ctrl+Y——重做

三、JAVA发展史

JDK(JAVA Development Kit)一个最根本的环境

JSE——JAVA的基础和核心

JEE——面向企业的版本

JME——面向移动设备和信息家电的卫微型版本

四、JAVA语言特性

4.1——JAVA在JVM中运行,JVM去操作内存,JAVA自身无法直接操作内存。

优点:不易导致内存泄漏。缺点:效率问题,驾驭感差。

4.2——JAVA完全面向对象(C面向过程,C++一半过程一般对象,Python完全面向对象)

4.3——JAVA健壮性——GC机制(Garbage Colletion垃圾回收机制)

GC机制使得JAVA不容易产生内存泄漏,JVM负责调度GC机制,程序员不需要干涉。

4.4——JAVA完全/完美支持多线程开发

4.5——JAVA可移植性/跨平台,只编写/编译一次,即可运行于Windows/MacOS/Linux平台

因为JAVA运行于JVM中,JVM有Windows/MacOS/Linux之分,JVM屏蔽了操作系统之间的差异。JVM包含在JDK中。

五、JDK——JRE(Java Runtime Environment)——JVM(依次被前面的包含)

JDK、JRE可独立安装,JVM不行。

六、对JAVA的加载与执行的理解

JAVA学习Day1——2020.8.14

javac.exe负责把xxx.java源码文件编译生成xxx.class字节码文件,java.exe负责执行xxx.class文件。

DOS命令中:(注意在系统变量中配置好javac、java命令的path,否则命令无法调用)

javac 路径 文件名、javac 文件名。——编译生成class文件

java 类文件名(java只能这种格式,否则报错)——执行class文件

 

 

问题总结:

Q1:xxx.class文件是二进制文件吗?

A1:不是,xxx.class文件需要由JVM翻译为二进制文件,再交给OS运行。

Q2:JAVA源代码编译完成后,可以删除吗?

A2:可以但没必要。源代码删除后不影响xxx.class文件的执行,但是程序调试、优化、更改需要在xxx.java源代码中进行.

 

 

相关文章: