Java面向对象
程序设计(第二版)
第1章了解Java
教学内容
Java的起源、发展和主要特点Java的基本开发环境Java应用程序的基本结构与组成元素编辑、编译及运行Java应用程序的基本方法与过程Java小程序的组成与运行类与对象的概念,面向对象的基本特性,面向对象程序设计的基本过程
教学目标
了解Java的技术背景以及Internet的发展对Java的推动作用理解平台无关性及可移植性的含义掌握编写具有简单输出功能的Java应用程序的方法熟练JDK的安装以及编辑、编译与运行Java应用程序的方法理解类、对象、属性、方法等面向对象的基本概念了解面向封装、继承及多态等面向对象的基本特性
Java起源
OakInternet和WWW的发展
Java平台的构成
Java平台包括核心JVM以及JavaAPIJava平台的三种版本
JavaSE允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaEE是Sun公司针对Internet环境下企业级应用推出的一种全新概念的模型,比传统的互联网应用程序模型更有优势,适合于开发服务器端应用程序或者大型ERP
系统等。JavaEE也是一组规范集。JavaMe可以使用在各种各样的消费电子产品上,例如,智能卡、手机、PDA、电视机顶盒等方面。JavaEE也提供了Java语言一贯的特性—跨平台和安全
网络传输。随着3G及嵌入式芯片技术的发展,基于Java的移动式、嵌入式应用将会越来越广泛。
Java的特点
Java是简单的面向对象的分布式的解释型的健壮的、安全的结构中立的、可移植的高效的、多线程的、动态的
Java程序开发环境
Java开发工具包的来源一个Java程序的开发要经过编辑、编译和运行三个过程。Java程序的编辑可以使用任何一个文本编辑器,编译与运行则通过Sun公司提供的Java开发工具箱JDK(JavaDevelopmentToolkit)进行。JDK是一个简单的命令行工具集,包括
软件库、编译Java源程序的编译器、执行字节码的解释器以及其他的一些实用工具。JDK环境变量设置
Java应用程序结构应用程序结构
一个Java应用程序由类、对象与方法等若干部分组成。
Java应用程序开发过程应用程序开发过程
一个Java程序的开发过流程如图所示,主要包括:编辑、编译和运行。这个过程是反复的,不管是在创建
源代码,还是在编译或者运行时,只要有错误,就必须通过修改程序源代码以纠正错误,然后再重新编译或者运行。
Javaapplet程序举例
例1.5一个简单的applet。//文件名SimpleApplet.javaimportjava.awt.Graphics;publicclassSimpleAppletextendsjava.applet.Applet{publicvoidpaint(Graphicsg){g.drawString(“Thisisasimpleapplet!”,15,15);}}
这个程序的功能是在浏览器中显示字符信息“Thisisasimpleapplet!”。但是它不能直接运行,需要将它编译成字节码文件,再通过
HTML文档从浏览器中访问。
Javaapplet的开发过程的开发过程
创建并编译例1.6一个调用applet的HTML文档,文档名为appletExample.html。applet创建调用exampleofJavaapplet