CH02—Java程序设计概述

上传人:宝路 文档编号:48203368 上传时间:2018-07-11 格式:PPT 页数:20 大小:201.42KB
返回 下载 相关 举报
CH02—Java程序设计概述_第1页
第1页 / 共20页
CH02—Java程序设计概述_第2页
第2页 / 共20页
CH02—Java程序设计概述_第3页
第3页 / 共20页
CH02—Java程序设计概述_第4页
第4页 / 共20页
CH02—Java程序设计概述_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《CH02—Java程序设计概述》由会员分享,可在线阅读,更多相关《CH02—Java程序设计概述(20页珍藏版)》请在金锄头文库上搜索。

1、郑州轻工业学院计算机与通信工程学院 Java程序设计Programming in JavaSchool of Computer and Communication Engineering Zhengzhou Unversity Of Light Industry Feb., 2010第1章 Java程序设计概述nJava 的诞生nJava 的特点与实现机制nSDK的安装与配置nJava应用程序的开发过程nJava AppletnJSPnJava程序的编码规范nJava常用开发工具nJava语言是一门很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软 件设计中极为健壮

2、的编程语言.nJava语言的出现是源于对独立于平言的需要,即这种语言编写的程序不会因为芯片的变化而发生无法 运行或出现运行错误。目前,随着网络的迅速发展, Java语言的优势越显明显,Java已经成为网络时代一门非常重要的语言。概 述Java 的诞生nJava是1995年6月由Sun公司引进到我们这个世界的革命 性的编程语言。1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的 语言,该语言能生成正确运行于各种操作系统、各种CPU芯 片上的代码。他们的精心专研和努力促成了Java语言的诞生。 Java 的特点n简单n面向对象 n与平台无关

3、n多线程 n安全n动态 Java 的实现机制nJava虚拟机uJava虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来 实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等, 还具有相应的指令系统。uhttp:/ 掩盖了内存分配和回收的细节uhttp:/ u 类加载器(class loader)、字节码校验器(bytecode verifier)、“ 沙箱”(sandbox)运行模式。安装SUN公司的JDKnSun公司要实现“编写一次,到处运行”(Write once,run anywhere)的目标,必须提供相应的Java运行平台,目前 Java运行平台主要分为3个版本:

4、Java SE: Java 标准平台 Java EE: Java企业平台 Java ME: Java小型平台 n目前Sun已发布了JDK的1.6版本(JDK 6 Update 18 ),可 以登录到Sun公司的网站:http:/ 下载最新版本JDK1.6(jdk-6u18-windows-i586.exe)系统环境变量的设置nJDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位 于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器 ,应在系统特性中设置Path。n对于Windows平台(2000、2003、XP),用鼠标右键点击“我的电

5、脑”,弹 出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级 选项,然后点击按钮“环境变量”,添加如下的系统环境变量。系统环境ClassPath 值的设置 n如果使用的是1.5以上版本的JDK,完全可以不用设置CLASSPATH环境变量。 nCLASSPATH环境变量的作用u当我们使用“java Java类名” 命令来运行Java程序时,JRE会自动在当 前目录下搜索java类,但是1.4以前版本的JDK都没有设计这个功能。u此外,编译和运行Java程序还需要JDK的lib路径下的dt.jar和tools.jar 文件里的Java类,因此,在1.4版本以前,还需要把这两个文件

6、添加到 CLASSPATH环境变量里。系统环境ClassPath 值的设置 n若使用1.4以前版本的JDK来编译和运行java程序,常常需要设置 CLASSPATH环境变量值为: “.; %JAVA_HOME%libdt.jar; %JAVA_HOME%libtools.jar”n后来SUN改进了JDK的设计,JRE会自动搜索当前路径下的类文件,而且使 用Java的编译和运行工具时,系统可以自动加载dt.jar 和 tools.jar文件中 的Java类,因此不再需要设置CLASSPATH环境变量。一个Java程序的开发过程一个简单的Java应用程序 public class Hello pu

7、blic static void main(String args) System.out.println(“你好,欢迎进入Java世界!“); n保存 将源文件保存到C:MyJava中,并命名为Hello.java。注意不可写成 hello.java,因为Java语言是区分大小写的。源文件的命名规则是这样的,如果源 文件中有多个类,那么只能有一个类是public类。如果有一个类是public类,那么源 文件的名字必须与这个类的名字完全相同,扩展名是.java。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了。 n编译 当创建了Hello.j

8、ava这个源文件后,就要使用Java编译器(javac.exe)对其进行 编译。C: MyJavajavac Hello.javan运行 Java应用程序必须通过Java虚拟机中的Java解释器(java.exe)来解释执行其字 节码文件。Java应用程序总是从主类的main方法开始执行。因此,必须如下运行Java应 用程序:C: MyJavajava Hello一个简单的Java小应用程序 (Java Applet)import java.applet.*; import java.awt.*; public class Boy extends Applet public void pain

9、t(Graphics g) g.setColor(Color.red); g.drawString(“我一边喝着咖啡,一边学Java呢“, 5, 30); g.setColor(Color.blue); g.drawString(“我学得很认真“, 10, 50); n编译 C:MyJavajavac Boy.javan运行 Java Applet由浏览器来运行,因此我们必须编写一个 超文本文件 (含有applet标记的web页)通知浏览器来运行 这个Java Applet。以下是一个简单的html文件:Boy.htmln如果浏览器不支持Java Applet程序(比如Win XP 自带的IE

10、), 你也可以使用JDK提供的appletviewer来调试小程序,如,在 DOS命令行执行:C:MyJavaappletviewer Boy.htmlJSP (Java Server Pages)nJSP是Java Server Pages的缩写,是由 Sun公司1999于 年推出的一种动态网页技术标准。JSP是基于Java Servlet 以及整个Java体系的Web开发技术,利用这一技术可以建 立安全、跨平台的先进动态网站,这项技术还在不断的更新 和优化中。目前,JSP已经逐渐成为Internet上的主流开发 工具。n需要强调的一点是:要想真正地掌握JSP技术,必须有较好 的Java基础

11、,但学习Java的目的并不只是为了掌握JSP。n可以访问Sun公司的站点:http:/,详细了 解JSP Java程序的编码规范n制定代码规范的必要性代码规范相当重要。代码规范可提高软件的可读性,使得开发人员快速彻底地理解新代码,提高了代码的可读性、维护性。n命名规范upackage的命名:package的名字应该都是由一个小写单词组成。uclass的命名:class的名字必须大写字母开头uclass的面变量命名;变量的名字必须用一个小写字母开头uStatic、final变量的命名:static、final变量的名字都要大写。u参数的的命名:参数的名字必须和变量的命名规范一致。u数组的命名;b

12、ytes buffer;u方法的参数:使用有意义的参数命名。Java程序的编码规范n代码编写格式u代码样式:应用UNIX的格式,而不是Windows格式。u文档化:必须用javadoc来为类生成文档u缩进:应该是每行2个或4个空格。u 对: 中的语句应单独作为一行。n注释规范(三种注释方式)u/ 注释一行u/* . */ 多行注释u/* . */类或方法的注释n排版规范u关键词和操作字符之间加适当的空格。u相对独立的程序块与块之间加空行。u较长的语句、表达式要分成多行书写。u划分出的新行要进行适当的缩进。u长表达式要在低优先级操作符处划分新行,操作符放在新行首。u循环、判断等语句中若有较长的表

13、示式或语句要适当的划分。u函数或过程中的参数较要适当划分。u不允许把多个语句写在同一行。u采用缩进风格。Java常用开发工具nJCreator uXinox Software公司,适合于Java 语言编程初学者的IDE工具nJBuilder uBorland公司,可视化的Java 开发工具nNetBeans uSun公司,是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用nEclipseu最初由IBM开发,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse基金会(Eclipse Foundation)管理。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。nMyEclipseuIBM公司,MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简 称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、 发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。作 业nP30:3.2, 4.1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号