Java语言概述 下载本文

Java语言概述

教学目标:

? 课程所讲述的内容 ? Java语言的由来 ? Java语言的版本说明 ? Java语言的跨平台 ? Java开发环境配置

? Eclipse开发java应用程序

项目1:课程讲述的内容

? Java语言基础知识:

? 什么是Java语言:java语言的发展与开发环境 ? Java语言的基本结构:java语言的基本结构

? Java语言的基本要素:java基本语法/类与对象/继承与接口

? 异常、IO、多线程

? Java异常处理与捕获机制 ? Java输入与输出流 ? Java多线程

? 图形用户界面开发与JDBC

? Java图形用户组建Swing类 ? Eclipse开发工具:可视类

? Java与Sql或Access数据库技术

项目2:JAVA语言的由来

1. 爪洼:盛产咖啡(世界咖啡豆的产地:巴西、海南) 2. 计算机语言发展的四个阶段

1) 机器语言:执行率高、可读性差。特点:每一条计算机指令均由一组“0”“1”数

字,按一定的规律排列组成,不同的CPU具有不同的机器语言。 2) 汇编语言: 汇编语言一条汇编指令对应一条机器指令,与机器语言性质是一样的,

只是表达方式发生了变化,可读性比机器语言略好。

3) 高级语言:C/C++/VC/VB 特点:高级语言源程序要“解释”或“编译”成机器

语言后运行。

解释:边解释边执行的方法如:VB 编译:先把源程序编译成指定的机器类型的机器语言的目标程序,然后再把目标程序和各种标准库、函数库装配完整后,在机器上运行。例如:C/C++ 可移植性较差

4) 结构化程序设计语言:java 3.

1) sun公司在很多领域有前瞻性,提前预判到一些“科技”与人类生活发展的要素。

在1991年时开发一个项目“TV SET TOP BOX”电视机顶盒。机顶盒就是电视机上一个小盒子,本身内部由硬件“固化在硬件中的软件”构成。我们学习过单片机,Sun公司设想通过单片机实现方案。但是在当时单片机的生产厂家和种类很多,各个厂家的单片机指令不同,而且随着单片机的发展,在一款单片机上写的程序,更换在另一款单片机上就不能使用。

1

Intel 51系列 20个国家生产 8096系列 16位

2) 例如:8096产品,由于利润不如PC 的CPU,Intel公司放弃了该市场,这样就导

致使用Intel8096单片机的设备没有备件更换。为了预防这种情况在Sun的机顶盒项目中出现,Sun公司设计了一个“虚拟机”或者称为“模拟器”,就是说Sun的机顶盒中原来固化在硬件中的程序,在计算机中模拟的虚拟硬件中运行。(任天堂黑白机在计算机上运行)Sun在产品开发完成后,只需要选择一款合适的单片机,并在该硬件上解释运行程序即可。 3) 1994年 OAK AND FistPerson:产品开发完成后,Sun公司将这款语言定义为OAK

(Gosling项目组楼前有一棵橡树),项目工作组叫做:START Seven(内部电话接打外线时需要先按下*,再按下7)

4) OAK项目推广失败了,在美国有线电视台多数都是私人老板,由于美国人口密度

低一条光缆服务的人数太少,投入太大,风险高,利润低。

5) Gosling项目组在1994年,把OAK语言嵌入到WEB上,在html中能解释运行

OAK并且能在网页中显示一下动画。

6) OAK开发的WEB程序获得Sun高层的支持,并在1995年申请注册OAK,但是

Gosling发现OAK已经被其他公司注册了,大家都在发愁为该语言想一个名字,Gosling发现同事桌子上得一瓶咖啡,产地是“爪洼”。大家都知道老美起名字喜欢别出心裁,而且java不是英语所以就注册JAVA。Gosling项目组为java语言做的器称为HOT Java。

7) 1995年在“好莱坞”技术交流中,gosling展示了用java语言开发的网页动画,鼠

标在屏幕中移动,后面跟着个小球。经过记者炒作,java语言就被大众认知了。 8) 随后Gosling在项目架设了FTP服务器,向全世界免费推广java语言。 项目3:Java 产品

Sun公司的产品称为 Java Platform 2;在早期产品中,JDK1.3前统称为JDK,在此之后称为Java Plantform 2。现在有些开发人员依然把Sun产品称为JDK。(java development kit) JAVA Plantform 2产品系列:

J2SE: standard edition 标准版 J2EE: Enterprise edition 企业版

J2ME: Micro Edition 手机或嵌入式设备 项目4:Java 应用领域

Java语言可以开发:桌面应用程序、可以嵌入到Html中开发动态网站、可以开发手持终端上的应用软件和游戏。Java语言的灵活性太高了,java语言的优势体现在网站开发中。 项目5:Java开发环境

1. Sun公司只提供Java语言的类库,并不提供开发工具。我们使用的Java语言的开发工

具都是第三方提供的,典型的开发工具:记事本、Editplus、Eclipse等 2. 配置开发环境:

? 下载Java JDK-1.6.0-0.5

? 下载后安装:路径为 c:\\jdk1.6 和c:\\jre1.6 ? 配置环境变量: path(添加) 内容:

C:\\jdk1.6\\bin

2

声明主窗体类的对象---调用构造方法。 有一个线程

作用:java编译时应用程序所在路径。 新建

CLASSPATH 内容

.;C:\\jdk1.6\\lib\\dt.jar;C:\\jdk1.6\\lib\\tools.jar; 作用:java解释运行时字节码文件所在路径。 注意:在windows中显示

项目6:使用记事本编写第一个java应用程序 打开记事本编写如下代码 public class t1 {

public static void main (String [] args) {

System.out.println(\你好,java!\ } }

? 一个java应用程序,只有一个公共类(public)。并且类名与文件名一致 ? Javac□文件名.java 编译 ? Java□文件名 解释运行 项目7:eclipse 开发工具 ftp://192.168.1.65/

下载:Eclipse3.2中文版.rar 放在c:\\

解压缩到当前文件夹

//布尔类型 true false 不支持 1,0 boolean t= false; boolean t1= true;

System.out.println(t); System.out.println(t1); if (t1) {

System.out.println(\); }

3