Java 程序运行机制

编译型语言:

使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性"翻
译"成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性
程序的格式,这个转换过程称为编译 CCompile)。
编译生成的可执行性程序可以脱离开发环境,在特定
的平台上独立运行。例如: C、 C++、 Objective-C、 Swi位、 Kotlin 等高级语言都属于编译型语言。 

解释型语言:

指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。解释型语言通常不会进行整体性的编译和链接处理,解释型语言相当于把编译型语言中的编译和解释过程混
合到一起同时完成。
例如: JavaScript、 Ruby、 Python

 Java 程序的运行机制和 JVM

Java编译成class文件,然后通过java解释器解释执行class文件,经过了编译,解释两个步骤,所以Java 语言既不是纯粹的编译型语言,也不是纯粹的解释型语言。

JVM

Java 语言里负责解释执行字节码文件的是 Java 虚拟机,即 NM (Java Virtual Machine),是跨平台的。

 

安装JAVA

登录,进行下载

打开下面的网页:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

选择jdk版本下载,选择11版本,11是大版本,后面的.0.4是小版本,大版本对就可以,小版本无所谓

下载会提示需要登录,用下面的账户和密码:

2696671285@qq.com

密码:Oracle123

 

也可以直接打开

https://www.oracle.com/technetwork/java/javase/archive-139210.html

 

或者下载

链接:https://pan.baidu.com/s/1iShAXioOUZ2Qt_cAWB0n7A

提取码:89el

开始安装

直接点击下载的文件下一步下一步即可

至此,安装完毕。

3、配置环境变量。(由于jdk11比以前版本更强大,更好用,因此配置过程也更精简。比之前配置少了class path变量 )

 新建JAVA_HOME变量,并且输入JDK11的安装目录。

编辑Path变量把%JAVA_HOME%\bin;这个变量插入。(注意win7和win10系统编辑插入新变量不太一样。但是一定注意查看最终输入是否符合。)

至此 安装完成。

Java入门——编写并运行第一个程序

摘要:本文主要介绍如何使用Java语言编写并通过DOS运行简单的程序。

编写简单的程序

在D盘新建一个文本文档,输入如下代码:

public class Hello {

public static void main(String[] args) {

System.out.println("Hello World");

}

}

 

保存并修改文件名称和后缀为"Hello.java"。

编译并运行

打开命令提示符的黑窗口,可通过同时按下"Win+R"键打开运行,输入cmd并回车打开。

在打开的命令提示符的窗口里输入"D:"并按下回车键,进入D盘所在的目录:

输入"javac Hello.java"并按下回车键。

说明:javac命令是用来编译的命令,它可以将程序员编写的源文件(.java)编译成字节码文件(.class)。

这时,你会发现在D盘下多了一个名为"Hello.class"的文件,它就是javac编译后产生的字节码文件。

输入"java Hello"并按下回车键。

说明:java命令是用来解释并执行的命令,它可以解释字节码文件(.class)并执行代码。

按下回车键之后会有一个"Hello World"显示出来,表示执行成功。

 

 

 

 

 

 

 

 

 

 

 

 

01--Java语言概述与开发环境 最适合入门的Java教程的更多相关文章

  1. 一、Java语言概述与开发环境、第一个java程序

    目录: 1.1 Java特点 1.2 Java程序运行机制 1.3 安装JDl和配置环境变量 1.4 第一个JAVA程序 1.5 第一个JAVA程序的含义 前言 Java语言历时近二十年,已发展成为人 ...

  2. 1、Java语言概述与开发环境——Java特性和技术体系平台

    一.Java语言的主要特性 1.Java语言是易学的: Java语言的语法与C语言和C++语言很接近,使得大多数的程序员很容易学习和使用Java. 2.Java语言是强制面向对象的: Java语言提供 ...

  3. Java复习(一)——Java语言概述、开发环境、基础知识

    设计模式:在各种应用系统中被大量应用,是设计的“常用套路” 作为Java WEB开发人员,需要掌握HTML/CSS/JS和数据库相关知识 常用的应用程序框架:Spring MVC,Spring Boo ...

  4. 疯狂java——第一章 java语言概述与开发环境

    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...

  5. 1、Java语言概述与开发环境——Java程序运行机制

    Java语言是一种特殊的高级语言,它既有解释型语言的特性,也具有编译型语言的特征,因为Java要经过先编译后解释两个步骤. 一.高级语言的运行机制 计算机高级语言按程序的执行方式可以分为编译型和解释型 ...

  6. java 学习笔记1 java语言概述及开发环境

    高级语言运行机制 高级语言按程序的执行方式分为编译型和解释型两种. java语言比较特殊,Java程序的执行必须经过先编译后解释的步骤. 1 编译生成字节码,只面向JVM(.class) 2Jvm执行 ...

  7. Java 语言概述与开发环境(1)

    目录: 一.计算机语言的发展史 二.Java语言的简述 三.Java的特点 四.java语言的运行环境及环境变量的配置 五.Dos的常见命令 六.第一个java程序-HelloWord        ...

  8. 1、Java语言概述与开发环境——编译和运行第一个程序HelloWorld.java

    编写一个Java程序到运行的步骤概述: 1.将Java代码编写到扩展名为.Java的文件中 2.通过Javac命令对该Java文件进行编译 3.通过Java命令对生成的class文件进行运行 一.编写 ...

  9. 1、Java语言概述与开发环境——JDK的安装与环境变量的配置

    Selenium.Appium.Macaca.RobotFramework.Jmeter等框架或工具均必须的一样东西——JDK,也就是基于java开发的东西都要这个东西.JDK的概念在这里不作描述. ...

随机推荐

  1. Vue最全指令大集合————VUE

    # Vue指令大集合(无slot) #### 包含内容: 1. v-cloak2. v-html3. v-text4. v-bind5. v-show6. v-model7. v-for8. v-if ...

  2. POA理论:不要被你的目标欺骗了你

    ![](https://img2018.cnblogs.com/blog/330316/201909/330316-20190922210844977-255725510.jpg) 最近通过<跃 ...

  3. MOOC C++笔记(一):从C到C++

    第一周:从C到C++ 引用 概念 类型名&引用名=某变量名 某个变量的引用,等价于这个变量,相当于该变量的别名 注意事项 1.定义引用时一定要将其初始化成引用某个变量. 2.初始化后,它就一直 ...

  4. 软件测试的分类&软件测试生命周期

    软件测试的分类: 按测试执行阶段:单元测试.集成测试.系统测试.验收测试.(正式验收测试,Alpha 测试-内侧,Beta 测试-公测) 按测试技术分类:黑盒测试.白盒测试.灰盒测试 按测试对象是否运 ...

  5. Mybaits-从零开始-Hello World(暂不考虑命名规范化)

    1.mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...

  6. SpringBoot导入jsp依赖始终报错

    先粘出我自己的pom代码: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&qu ...

  7. MongoDB 学习笔记之 匹配完整数组

    匹配完整数组: 创建一个集合(包含数组) db.ArrayTest.insert({name: "Sky" , address: [{"street" : &q ...

  8. MongoDB 学习笔记之 Nested doc/DBRef (Spark)

    Nested doc/DBRef (Spark) 实现: 运行结果:

  9. QQ第三方授权登录OAuth2.0实现(Java)

    准备材料 1.已经备案好的域名 2.服务器(域名和服务器为统一主体或域名已接入服务器) 3.QQ号 4.开发流程:https://wiki.connect.qq.com/%E5%87%86%E5%A4 ...

  10. Rust入坑指南:坑主驾到

    欢迎大家和我一起入坑Rust,以后我就是坑主,我主要负责在前面挖坑,各位可以在上面看,有手痒的也可以和我一起挖.这个坑到底有多深?我也不知道,我是抱着有多深就挖多深的心态来的,下面我先跳了,各位请随意 ...