对Java的理解

来源:互联网 发布:js冒泡排序法 编辑:程序博客网 时间:2024/05/16 16:12

一、 Java的发展历史与简介

Java是从一种语言逐步发展为一种平台的。Java的前身是与平台无关的语言——Oak,它诞生于1991年Sun公司的一个研究项目,该项目最初的目的是为了创建消费类电子设备内前系统的语言,但该项目并不是很成功。后又随着1994年Internet开始起步,到1995年NetScape宣布把Java集成到其浏览器中,极大地丰富了互联网的应用。当前整个Java技术的标准是由一个被称为JavaCommunityProcess(JCP,Java标准制定组织)的估计组织制定。

   Java被描述为“是一种简单、面向语言、分布式、解释、健壮、安全、结构中立、可移植、高效能、多线程、动态的语言,但Java语言的主要优点在于跨平台性。主要的Java平台有——各种嵌入式应用的Java微型版(Java ME)、各种主题应用系统的Java标准版(Java SE)、各种主题应用系统的Java企业版(Java EE)。

二、Java的运行环境及软件的安装

  Java开发工具包是用于构建在Java平台上发布的应用程序、Applet和组件的开发环境也是一切Java应用程序的基础。安装Java开发环境,必须要有支持该环境的操作系统。Java软件的安装方法有两种。

第一种,下载合适的JDK和eclipse  安装JDK时注意环境的配置,设置操作系统环境变量,保证正常的程序开发和运行。

  第一步:下载JDK

  从http://java.sun.com上下载Java SDK1.6的Windows版本,得到程序“jdk-6u18-windows-i586se版.exe”,同时可以下载对应版本的API文档。

第二步:安装JDK

  双击下载的可执行程序,启动安装过程,开示安装。

第三步:安装完成

  从JDK1.5之后安装完成后就不用配置对应的环境变量,1.5之前的需要在系统中配置相应的环境变量,才能保证正常的软件开发和运行。

第四步:下载eclipse

  从http://www.eclipse.org/上下载 eclipse

第五步:安装eclipse。eclipse从官网上下载,解压后可直接使用

  打开可运行的安装软件,开始安装。

第二种,只安装Myeclipse。

直接到官方网站上下载适应的Myeclipse,并运行安装直至安装完成,后开始运行软件。

三、Java程序的基本结构

Java程序由类构成的Java由四方面组成:Java编程语言、Java文件格式、Java虚拟机(JVM)、Java应用程序接口(Java API)

四、Java程序的编辑,编译和执行的过程

1》

  要执行一个Java程序,首先需要用Java命令编译它,然后再用Java命令运行它。从书本中得到,编写程序需要遵守基本规则。

规则1:Java的程序由一个个类组成的,一个Java应用程序至少包含一个类。极端的,一个类可以是一个空类,不包含任何属性定义和方法声明。

规则2:至少一个类中应该包含public static void main(String[]args)这样的方法声明,否则程序不可能被运行。

规则3:一个Java源文件一般只包含一个定义,但也可将更多的类定义写入一个Java源文件中。但从书中得,为便于维护,建议在一个源文件中只定义一个类。

规则4:一个源文件中,最多只能包含一个用public修饰的类,可以没有这样的类。

规则5:如果一个源文件中包含了一个用public修饰的类,那么源文件的文件名必须和类的名称保持完全一致(包括大小写)。

规则6:Java源文件的文件名后缀总是.java.

规则7:声明一个类时,其类名的首字母应该大写当类名是由多个英文单词组合时,每个英文单词的首字母应该大写,如HelloWorldApp命名风格一样。

2》

   一个Java的源程序并不能直接执行

,必须被编译为对应的字节码文件后才可以执行。

第1步:编译源程序,产生字文件。

当创建了源程序之后,用JDK开发包提供的编译器进行编译,使用该编译器要首先要进入Windows的命令行提示符环境下,切换路径到Java源程序所在的路径下,然后执行命令如下:D:\demo\java HelloWorldApp.java

同时注意,编译时,源文件名后的文件类型后缀.java不能丢弃。编译结束后,如果编译器未返回任何提示信息,则表示一切正确。编译的结果是产生一个以类名作为文件名,后缀为.class,例如“HelloWorldApp.class”,这个class文件被称为字节码文件默认产生在和源文件同样的目录下。

第2步:运行字节码文件。

  运行时,字节码文件名后的文件类型后缀,class应当省略。

五、Java的工作原理

(1)Java是一种解释性语言,Java源程序需要经过编译产生字节码。

(2)JAM是编程语言与计算机底层软件和硬件之间的翻译器。

(3)JVM要解释Java字节码,就必须对所需的类和接口执行加载、链接和初始化三步操作。

(4)JVM运行时数据区保存了JVM加载的类以及执行中的数据。

0 0