java语言概述与开发环境

1.java语言的发展简史

*1990年年末,Sun公司成立了一个由James Gosling领导的“Green计划”准备为下一代智能编写一通用控制系统.
*1992年的夏天,Green计划已经完成了新平台的部分功能,包括Green操作系统、Oak的程序设计语言、类库等
*1994年的夏天,互联网和浏览器的出现不仅给广大互联网的用户带来了福音,也给Oak语言带来了新的生机,把Oak改名为java
*1997年2月18日Sun公司发布了JDK1.1,JDK1.1增加了JIT编译器
*1996年年初Sun公司发布了JAK1.0,这个版本包括2个部分:运行环境(JRE)和开发环境(JDK)
*1998年12月,Sun发布了java历史上最重要的JDK版本:JDK1.2 ,并将java分成了J2EE、J2SE、J2ME三个版本。
*2002年2月,Sun发布了JDK历史上最为成熟的版本:JDK1.4
*2004年10月,Sun发布了JDK1.5,同时,Sun将JDK1.5改名javaSE5.0,J2EE、J2ME也相应改成javaEE和javaME
*2006年12月,Sun公司发布了JDK1.6
*2009年,Oracle公司收购Sun公司

2.java程序运行机制

*计算机高级语言按程序的执行方式可分为编译型和解释型

    a.编译型语言是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译。

    b.解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言

*java程序的运行机制和JVM
    a.java语言编写的程序需要经过编译步骤 ,但这个步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(也就是*.class文件),这种字节码不是可执行性的,必须使用java解释器来解释执行,因此:java语言既是编译型语言,也是解释型语言,java程序的执行过程必须经过先编译、后解释两个步骤
    b.java语言里负责解释执行字节码文件的是java虚拟机,既JVM。JVM是可运行java字节码文件的虚拟计算机
    c.当使用java编译器编译java程序时,生成的是与平台无关的字节码,这些字节码不面向任何具体平台,只面向JVM

    d.JVM是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域,它负责执行指令,还要管理数据、内存和寄存器。

3.开发java的准备

    *https://jingyan.baidu.com/article/d7130635194f1513fcf47557.html 按照百度的这个程序去安装

   

4.第一个java程序 

*public class HelloWorld{

    //java程序的入口方法

    //public 表示公开的   class表示一个类 static表示静态的 void表示为空 main方法名

    //String [] args 是一个main方法的形式参数列表

    public static void main(String [] args) //定义一个公开的静态的主方法,是一个程序的执行入口

{

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

*public class 和 class 的区别

    a.一个java源文件当中可以定义多个class

    b.一个java源文件当中public的class不是必须的

    c.一个class会定义生成一个xxx.class字节码文件

    d.一个java源文件当中公开的类的话,public的class只能有一个,并且public的class名称必须和java源文件名称一致

    e.每一个class当中都可以编写main方法,都可以设定程序的入口。


猜你喜欢

转载自blog.csdn.net/qq_42035006/article/details/80028824