cmd运行java文件_Java基础 前传

8257eacb6f1dbdf694391d06c7a27e6d.png微信搜一搜 45685f558cc5b28de773e92582bd10c3.png秃然编程

一、关于MS-DOS

MS-DOS(微软磁盘操作系统),是美国微软公司提供的磁盘操作系统。在美国微软公司推出Windows1.0、Windows3.0、1995年8月24日推出的操作系统Windows 95以前,磁盘操作系统是IBM PC及兼容机中的最基本配备,而MS-DOS则是个人电脑中最普遍使用的磁盘操作系统之一。

二、关于命令提示符

命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。


常用的CMD命令:

盘符:   (切换盘符)

cd  (进入文件夹Tab键可补全文件名)

cd ..  (返回上一级文件夹)

cd \  (返回根目录)

dir  (查看当前文件夹内容)

cls  (清屏)

exit  (退出)

ipconfig  (查看本地IP地址)

ping  (测试网络)

md  (创建文件目录)

rd  (移除文件目录)

cd>  (创建文件)

del  (删除文件)

三、Java的特性优势

  • 简单性

  • 面向对象

  • 可移植性

  • 高性能

  • 分布式

  • 动态性

  • 多线程

  • 安全性

  • 健壮性

四、Java三大版本

  1. JavaSE:标准版(桌面程序,控制台的开发...)

  2. JavaME:嵌入式开发(手机,小家电...基本废弃掉了)

  3. JavaEE:企业级开发(web端,服务器端开发...)

五、关于JVM

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统。Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。Java虚拟机不仅是一种跨平台的软件,而且是一种新的网络计算平台。该平台包括许多相关的技术,如符合开放接口标准的各种API、优化技术等。Java技术使同一种应用可以运行在不同的平台上。Java平台可分为两部分,即Java虚拟机(Java virtual machine,JVM)和Java API类库。

六、关于JREJDK

Java运行环境(Java Runtime Environment,简称JRE)是一个软件,JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

JDK是 Java 语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JDK的安装下载和环境搭建,参考:https://www.runoob.com/java/java-environment-setup.html

七、开发第一个Java程序 - HelloWorld

  • 开发三步骤:编写、编译、运行。

1、新建Hello.java文件。

2、编写代码:

public class Hello {    public static void main(String[] args) {        System.out.print("Hello,World!");    }}

3、编译:打开cmd运行 javac Hello.java,会生成一个.class的字节码文件。

151c6435aee59ac6a2bad552a1d8fede.png

4、运行:打开cmd运行 java Hello

da5dfbbcd6c59162dd47e900a53cb043.png

八、编译型解释型语言

  • 编译型:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。

  • 解释型:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如Python/JavaScript / Perl /Shell等。

158def3013f8b3b6fca64a0ea9bea82f.png
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值