当前位置:文档之家› 第一个Java程序 HelloWorld模板

第一个Java程序 HelloWorld模板

第1章 第一个Java程序 HelloWorld
Java是原著名Sun公司于1995年推出的高级编程语言, 具有跨平台的特性,它编译后的程序能够运行在多种类型的 操作系统平台上。在当前的软件开发行业中已经成为主流, Java在互联网的重要性可见一斑。
1.1 Java语言简介
现在,Java成为了许多从事软件开发工作的程序员的 首选开发语言 。 1 Java语言的历史 2 Java语言的优点 3 发展前景
1.2.2 无用内存自动回收机制
在程序的执行过程中,部分内存在使用过后就处于废 弃状态,如果不及时进行回收,很有可能会导致内存泄漏, 进而引发系统崩溃。在C++语言中是由程序员进行内存回收 的,程序员需要在编写程序时把不再使用的对象内存释放掉 ,这种人为管理内存释放的方法往往由于程序员的疏忽而致 使内存无法回收,同时也增加了程序员的工作量。而在Java 运行环境中,始终存在着一个系统级的线程,专门跟踪内存 的使用情况,定期检测出不再使用的内存,并自动进行回收 ,避免了内存的泄露,也减轻了程序员的工作量。
将会为Java带来更多的活力和生命。
1.2 工作原理
Java语言引入了Java虚拟机,具有跨平台运行的功能,能够 很好地适应各种Web应用。同时,为了提高Java语言的性能和健 壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java 具有其独特的工作原理。 1 Java虚拟机(JVM) 2 无用内存自动回收机制 3 代码安全性检查机制
1.2.3 代码安全性检查机制
安全和方便总是相对矛盾的。 Java 编程语言的出现使 得客户端计算机可以方便地从网络上上传或下载Java程序到 本地计算机上运行,但是如何保证该Java程序不携带病毒或 者没有其他危险目的呢?为了确保Java程序执行的安全性, Java语言通过Applet程序来控制非法程序的安全性,也就是 有了它才确保Java语言的生存。
1.1.1 Java语言的历史
1991年4月,原Sun公司开发了一种叫OaK语言来对其智能消 费产品(电视机 微波炉等)进行控制。 1995年5 月,原 Sun 公司正式以“ Java”来命名这种自己开发 的语言。 1998 年 12 月,原 Sun 公司发布了全新的 Java 1.2 版,标志着 Java进入了Java2(Java two)时代,Java也被分成了现在的 J2SE、 J2EE和J2ME 三大平台。这三大平台至今满足着不断增长的市场 需求。 2002 年 2 月,原 Sun 公司发布了 JDK1.4 , JDK1.4 的诞生明显 的提升了Java的性能。 2006年6月,原Sun公司公开Java SE 6。同年公开了 Java语 言的源代码。 2009年4月,甲骨文收购Sun公司。取得Java的版权。 2010年9月,JDK7.0已经发布,增加了简单闭包功能。 2011年7月,甲骨文公司发布java7的正式版。
1.2.1 Java虚拟机(JVM)
Java虚拟机(Java Virtual Machine,JVM)是软件模拟的 计算机,JVM是Java平台的核心,它可以在任何处理器上(无论 是在计算机中还是在其他电子设备中)安全兼容地执行保存在 .class文件中的字节码。Java虚拟机的“机器码”保存在.class文件 中,有时也可以称之为字节码文件。 为了让编译产生的字节码能更好地解释与执行,因此把Java 虚拟机分成了6个部分:JVM解释器、指令系统、寄存器、栈、存 储区和碎片回收区。
1.3.4 在Windows系统下配置JDK
1.4 开发第一个Java应用程序
安装好JDK及配置好环境变量以后,就可以开发Java应用程 序了。
1.5 小结
本章介绍了Java语言的发展历史、特点、工作原理、 运行环境、开发过程以及开发工具的使用。读者通过学习实 例程序“HelloWorld”应该对程序的编写、编译、运行都有 一定的了解,下一章将向读者全面介绍Java语言的语法。
1.3 搭建Java程序开发环境
在真正编写程序之前,需要先把相应的开发环境搭建好。开 发环境搭建包括下载并安装Java开发工具包(Java SE Development Kit,JDK)、安装运行时环境以及配置环境变量。
1.3.1 系统要求
JDK 是一种用于构建 Java 应用程序、 Java 小应用程序 (又称为applet)和组件的开发环境,其中包含了开发所必 须的常用类库。在JDK中,带有源文件进行编译的编译器工 具 javac.exe 和运行程序的 java.exe 工具,所以 JDK 对于开发 者来说是必备的。 1.操作系统要求 2. Java SE开发工具箱(JDK 工具包JDK
在开发程序前,要在本机上开发工具包 JDK ,具体步 骤如下。 (1)打开浏览器,在地址栏中输入网址 “http:// /technetwork/java/javase/downloads/index.h tml”
1.3.3 安装JDK
1.1.2 Java语言的优点
简单易学 面向对象 安全性 可移植的 面相对象技术的全面支持和平台内嵌的API使得Java应 用具有无比的健壮性和可靠性,这也减少了应用系统的维护 费用。
1.1.3 发展前景
自从原 sun 公司被甲骨文收购以后, java 的发展前景就变得 扑朔迷离起来,很多程序开发者都感到很迷惑。 2010年4 月 9日, 被称为 Java 之父的 JamesGosling 又在个人博客上宣布离开 Oracle ,这一事件更为Java的前景增加了一层迷雾。但是在进入5月份之 后,一切开始变得明朗起来。 Oracle主要产品负责人DaveHofert提到以下问题: 1.商业版与社区版本之间平台支持的差异。 2.如何获得专家帮助,以帮助企业增强其Java应用。 3.对于旧版本的安全修补问题。使用的发布工具和更新。
相关主题