JAVA学习Day1—DOS命令与JAVA发展史—2020.8.14

一、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的加载与执行的理解

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源代码中进行.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值