-
Java语言程序设计
上海大学春季学期
教学参考书
实践大师:JAVA 2 编程篇JAVA 2 Programmer's Interactive Workbook电子工业出版社文字JAVA 面向对象程序设计教程 清华大学出版社Java语言导学 机械工业出版社
实验教学指导书
《JAVA与 面向对象程序设计实验指导与习题集》 清华大学出版社
教学安排
上课:周三下午1~2节上机:周三下午3~4节 (第二周开始上机C420、421)
学习方法Not to study, But to learn.少做笔记,多听、多动手.
课程考试平时情况与考试情况相结合书面考试与上机实验相结合
第一章 Getting Started
1. 关于Java技术2 . Java开发工具包的安装与配置3. Java程序的建立、编译与运行4. 程序HelloWorld的分析
1.1 关于Java技术
IT 界到处都在谈论Java技术,但是Java技术到底是什么?下面我们介绍Java编程语言和Java平台.
1.1.1 Java编程语言
Java编程语言是一种高级编程语言,它具有如下性质:· 简单 Simple · 稳固 Robust · 高性能 High performance ·安全 Secure · 面向对象 Object oriented · 多线程 Multithreaded ·动态 Dynamic· 分布式 Distributed · 与平台无关 Platform independent· 解释 Interpreted ·轻便 Portable
1.1.1 Java编程语言
对于大多数语言,要运行程序,要么编译程序要么解释程序;而Java语言的程序则既要被编译又要被解释.编译程序将Java源程序翻译为字节码(bytecode)程序;解释程序Java虚拟机分析并运行字节码程序.一次编写,处处运行Write once,run anywhere!
用Java源程序先被编译、后被解释
一次编写,处处运行
1.1.2 Java平台
· 平台(Platform)是程序在其中运行的硬件或软件环境. · 最流行平台:Windows 2000, Linux,Solaris, MacOS · Java平台:一种运行在其它硬件平台上纯软件 平台,它有两个组件:Java虚拟机(Java VM)和Java应用编程接口(Java API)
1.1.2 Java平台
· Java VM是Java平台的基础 · Java API是预先建立的软件组件的集合,提供丰富的功能,如GUI部件. Java API被分为相关类和接口的库,这些库称为包(package)
Java API和Java VM将程序与硬件分离
1.1.3 Java技术可以做什么
· Java程序的常见类型是Applet和Application · Java平台的每种完整实现均提供如下功能:基本内容:对象、字符串、线程、输入/输出、数据结构、系统属性、日期、时间等;Applets:与Java applet使用的一组约定;连网:URL、传输控制协议(TCP)、用户数据报协议(UDP)套接字和IP地址.国际化:帮助进行本地化的程序.
1.1.3 Java技术可以做什么
(6) 安全:包括低层和高层安全性,如电子签名、 公共密钥和私有密钥管理、访问控制和证书.(7) 软件组件:称为Java Beans的组件可以插入现有的组件体系结构.(8) 对象串行化:通过远程方法调用(Remote Method Invocation, RMI)支持轻型的持久性和通信.(9) Java数据库连接(JDBC):提供对各种关系数据库的统一访问.
Java 2 SDK
1.2 Java开发工具包的安装与配置
为了鼓励使用Java语言开发软件,Sun Microsystems公司提供了免费的软件开发工具包(SDK),其中包括编译器、虚拟机、调试器等开发工具,称为Java开发工具包或JDK.Windows版和Solaris版的JDK可以从如下站点下载:
1.2 Java开发工具包的安装与配置
安装:执行安装程序,按提示即可.
1.2 Java开发工具包的安装与配置
路径配置:加入路径C:\jdk1.3\bin SET PATH=%PATH; C:\jdk1.3\bin环境变量:SET CLASSPATH=%CLASSPATH;.;C:\JDK1.3\Lib
1.3 Java程序的建立、编译与运行
· 创建第一个应用程序:程序HelloWorldApp将显示一句问候语"HelloWorld!". · 创建第一个小应用程序:程序HelloWorld也将显示一句问候语"HelloWorld!".
1.3.1 创建第一个应用程序
Step1:创建源代码文件;Step2:将源代码文件编译为字节码文件;Step3:运行字节码文件
创建源代码文件
启动"记事本",输入如下代码:public class HelloWorldApp { public static void main(String[] args)Display the string.System.out.println("Hello World!"); }}注意:大小写敏感;文本文件;文件名为<类名>.java
编译源代码文件
进入DOS或Command提示符状态;转到Java源程序所在目录,如C:\java输入如下命令,并回车: javac HelloWorldApp.java注意:编译成功后将生成字节码文件 HelloWorldApp.class
运行程序
在相同目录下输入如下命令,并回车: java HelloWorldApp
1.3.2 创建第一个小应用程序
Step1:创建源代码文件;Step2:配套的HTML文件;Step3:将源代码文件编译为字节码文件;Step4:运行程序.
创建源代码文件
启动"记事本",输入如下代码,并保存为HelloWorld.javaimport java.applet.Applet;import java.awt.Graphics;public class HelloWorld extends Applet { public void paint(Graphics g)g.drawString("Hello world!", 50, 25); }}
创建相应的HTML文件
在"记事本",输入如下代码,并保存为Hello.htmlA Simple Program Here is the output of my program:
编译源代码文件
进入DOS或Command提示符状态;转到Java源程序所在目录,如C:\java输入如下命令,并回车: javac HelloWorld.java注意:编译成功后将生成字节码文件 HelloWorld.class
运行程序
输入如下命令,并回车:appletviewer Hello.html
1.4 程序HelloWorld的分析
既然我们已经编译并运行了第一个Java程序,我们自然想知道它的工作原理.本节我们首先分析HelloWorldApp应用程序,然后再分析HelloWorld小应用程序.
1.4.1 对应用程序的分析
· 注释:文本 文本 */
1.4.1 对应用程序的分析(续)
· 定义类:类是面向对象语言的基本构件.类是一个"蓝图",描述此的实例(instance)相关联的状态和行为.当你实例化(instantiate)一个类时,就是创建一个对象,它的状态和行为与此类的其它实例相同.状态由成员变量表示;行为则由方法表示.
1.4.1 对应用程序的分析(续)
· main方法:每个Java应用程序的入口点都是它的main方法.当运行Java应用程序时,指定要运行的类的名称,Java解释器调用该类中定义的main方法,由main方法控制程序的流程、分配所需资源并运行为此应用程序提供功能的其它方法.
1.4.1 对应用程序的分析(续)
每个Java应用程序必须声明一个mian方法:public static void main(String[] args)修饰符:public:允许任何类调用main方法;static:表示main方法与HelloWorldApp类相关联,而不是在这个类的一个实例上进行操作.void: 表示main方法不返回任何值.String:
…… 欲阅读全文,请下载!
- 立即下载:注意:请一定升级到最新版[OFFICE]才能正常打开本站提供的文档![常见问题指南]
- 相关搜索:
- →GOOGLE中搜索"Java语言程序设计"相关网站.
- →BAIDU中搜索"Java语言程序设计"相关网站.
- →YAHOO中搜索"Java语言程序设计"相关网站.
- →LIVE中搜索"Java语言程序设计"相关网站.
- →YODAO中搜索"Java语言程序设计"相关网站.
- 注意事项:
- ☉如果这个文档总是不能下载的请点击报告错误,谢谢合作!!
- ☉注意:下载文档后请第一时间查毒!文档太多,站长没可能都查过的,请自己小心点!谢谢合作!
- ☉欢迎广大作者给我们提供文档以及使用说明;如有其它问题,欢迎发信联系管理员,谢谢!
本类下载TOP10
数据载入中…