Java_初始Java程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013-8-10 7
Java 的特点【P1-2】
简单 面向对象 与平台无关 解释型 多线程 安全 动态

2013-8-10
Java语言是简单的。Java语言的语法与C 语言和C++语言很接近,使得大多数程序员 Java语言是一个完全面向对象的语言。 很容易学习和使用Java。另一方面,Java Java语言提供类、接口和继承等原语,支持 丢弃了C++ 中很少使用的、很难理解的特 与平台无关是Java语言最大的优势。用 面向对象编程中的3个基本特性:封装性、继 性,如操作符重载、多继承、自动的强制类 Java语言编写的应用程序能够在任何计算机 承性和多态性。 Java语言是解释型的。Java程序在Java平 型转换以及指针等。 上运行。Java语言具备了“一次写成,处处 台上被编译为字节码格式,字节码很接近机 可用”的特点. Java语言是多线程的。线程(也称小进程) 器码,可以在提供了Java虚拟机(JVM)的 是一个大进程里分出来的小的独立的进程。 任何系统中运行。在运行时,Java平台中的 Java语言是安全的。Java的安全性可从两个 Java提供的多线程功能使得在一个程序里可 Java解释器对这些字节码进行解释执行。 方面得到保证。一方面,在Java语言里,象指针 同时执行多个小任务。多线程带来的更大的 Java语言是动态的。Java语言的设计目标 和释放内存等C++功能被删除,避免了非法内存 好处是更好的交互性能和实时控制性能。 之一是适应于动态变化的环境。Java程序需 操作。另一方面,当使用支持Java的浏览器时, 要的类能够动态地被载入到运行环境,也可 Java程序将限制在Java运行环境中,不能访问 以通过网络来载入所需要的类。这也有利于 计算机的其他部分。 软件的升级。
Java源文件由若干类组成,只能有一个
必须且只能有一个main方法,且写于public类中
System.out.println("Hello,everyone!"); System.out.println("Good lucky!");

}

}
16
2013-8-10
编译运行
2013-8-10
17
Hello.java程序分析
20
calc.java程序分析

1.变量定义:

半径r(值为3)为整型(int)变量 周长c(待计算)和面积s(待计算)为实型(double)变量 int r; double c,s;

2.变量赋值


r=3; c=2*3.141592*r; s=3.141592*r*r;
// 注:用*描述乘法运算






1.一个Java程序由类组成,只能有一个public类,且类名与文件名 相同。 public class Hello // java源文件名Hello.java { public static void main(String args[]) { System.out.println("Hello,everyone!"); // 输出到屏幕 } ┇ } ┇ 2.程序执行的起始点——main()方法,必须编写于public类中 3.标准输出语句—— System.out.println("……"); 4.注释 ①//…… ②/*……*/
发布日期
1997-09
JDK 1.1.5
JDK 1.1.6 JDK 1.1.7 JDK 1.1.8 J2SE 1.2 J2SE 1.2.1 J2SE 1.2.2 J2SE 1.3 J2SE 1.3.1 J2SE 1.4.0 J2SE 1.4.1 J2SE 1.4.2 J2SE 5.0 (1.5.0) J2SE 6.0 (1.6.0) J2SE 7.0 2013-8-10
18
2013-8-10
【例_简单计算】已知圆的半径,计算 并输出圆的面积和周长。

解题步骤:
1. 2. 3.
4.
令 r=3 计算周长 c=2π r 计算面积 s=π r2 输出 周长c 及 面积s

程序中

变量要先定义,后使用! 常量的表示,如:将π 值直接写成3.141592 表达式的书写与计算——表达式的值 计算结果的输出 „„
3
2013-8-10
课程安排

学时与学分

44学时 (3学分)

授课方式

多媒体教学

考核

总评成绩:平时成绩(50%)+期末考查成绩(50%) 期末考查:笔试 闭卷
2013-8-10
4
Java的起源

Java语言最早诞生于1991年(Sun公司的一个名为GREEN的项 目),起初被称为Oak语言。

3.输出——其中的“+”是用来连接字符串与数字的运算符,如:

System.out.println("周长:"+c);
21
2013-8-10
编写第一个Java Applet程序
——【例_Hello】简单的Java小应用程序
1.Java

源文件
*.java→编译生成*.class
2.HTML文件


Oak——小家用电器的编程语言。出于创建一种独立于平台的语言,使其 能够用于创建内嵌于不同消费类电子产品,用来解决计算电视机、烤箱、 微波炉等家用电器的控制与通信问题。 由于智能化家用电器的市场需求当时没有预期的高,Oak险被遗弃。

Internet的出现改变了Oak的命运


在Java出现以前,Internet上的信息内容主要是一些HTML文档。那些 迷恋于WEB浏览的人们希望能在WEB中看到一些交互式的内容,同时, 开发人员也希望能够在WEB上创建一类无需考虑软硬件平台就可以执行 的应用程序,而且程序还要有极大的安全保障。 SUN察觉到Oak在计算机网络上的广阔应用前景,从1994年起,他们开 始将Oak技术应用于WEB上,并且开发出了HotJava的第一个版本。
E-mail:ldtliping@ Office:实验楼0422 Tel:(010)64900229
2013-8-10 1
朱立平
第01讲 认识Java程序
Hello程序 JCreator集成环境的使用
2013-8-10
2
教学主要内容(大纲要求)

Java概述 Java基本语法 类和对象 继承和接口 字符串 AWT组件及事件处理 Applet基础 Java与图形* 多线程机制*
19
2013-8-10
建立名为:calc.java文件,输入以 下代码。


2013-8-10
public class calc { public static void main(String args[]) { int r; double c,s; 计算与赋值 r=3; c=2*3.141592*r; //c=2π r s=3.141592*r*r; //s=π r2 System.out.println("周长:"+c); System.out.println("面积:"+s); 输出 } }



2013-8-10 15
编写第一个Java程序
——【例_Hello】简单的Java应用程序



建立名为:Hello.java文件,输入以下代码。
public class Hello 类是public,且类名与文件名相同 { public static void main(String args[]) {

含有applet标记的web页
2013-8-10
22
建立名为:AHello.java文件,输入以下代码


import java.awt.*; import java.applet.*;


public class AHello extends Applet { public void paint(Graphics g) { g.setColor(Color.red); g.drawString("Hello,everyone!",50,50); g.setColor(Color.blue); g.drawString("Good lucky!",50,100); } } 2013-8-10 23
J2ME:Java小型平台

用于嵌入式系统开发,如无线通信、手机、PDA等小型 电子设备的程序设计
9
2013-8-10
Java各版本代号
版本号
JDK 1.1.4
名称
Sparkler 宝石
中文名
南瓜
阿比盖尔--女子名 布鲁图--古罗马政治家和将军 切尔西--城市名 运动场 无 蟋蟀 美洲红隼 瓢虫 灰背隼 蚱蜢 螳螂 老虎 野马 海豚

1995年Oak更名为Java
5
2013-8-10
Java图标
印度尼西亚有一个重要的盛产咖啡
的岛屿,中文名叫爪哇,开发人员 为这种新的语言起名为Java,其寓 意是为世人端上一杯热咖啡。
2013-8-10
6
Java语言 ——目前使用最为广泛的网络编程语言之一

Java语言是一门很优秀的语言,具有面向对象、与 平台无关、安全、稳定和多线程等优良特性,是目前 软件设计中极为健壮的编程语言.
Java Applet源 文件由若干类组成, 只能有一个 Applet类的子 类——称为主类, 且与文件名同名; 无需main方法
2013-8-10
24
新建HTML文件 ——【文件】中“新建”→文件



2013-8-10 25
建立名为:A.html文件,补充代码



Java语言的出现是源于对独立于平台语言的需要, 即这种语言编写的程序不会因为芯片的变化而发生无 法运行或出现运行错误。目前,随着网络的迅速发展, Java语言的优势越显明显,Java已经成为网络时代 一门非常重要的语言。

微软公司总裁比尔盖茨认为“Java语言是长时间以来最卓越的程序设计语言” Java被美国的著名杂志《PC Magazine》评为1995年十大优秀科技产品。
11

2013-8-10
搭建Java开发环境

1.JDK开发工具包

登录到sun公司网站

2.JCreator集成开发环境

编辑、编译、运行Java程序
2013-8-10
12
编写简单的Java程序

Java应用程序(Java application)

在Java平台上独立运行的程序
Java程序的开发过程

任何一种可以运行Java的软件均可看成是Java的虚拟机(Java virtual machine,JVM)。 字节码最大的好处是可跨平台执行——“编写一次,到处执行”。当 用编译器将源代码编译成字节码时,便可在含有JMV的平台上执行, 无论是Windows、Mac OS或UNIX。
8
Java运行的3个主要平台
1.
J2SE:Java标准平台

最通行的版本,主要是用于定位于客户端程序的应用设 计,如桌面应用软件的程序设计。
2.
J2EE:Java企业平台

用于分布式的网络程序的开发,提供了服务器端程序的 应用设计,如企业e-Business架构及Web Services 服务。
3.
<html> <head> </head> <body bgcolor="000000"> <center> <applet code = "AHello.class" width = "500" height= "300" > </applet> </center> </body> </html>

应用在WWW上的小程序(Java Applet)

内置于html文件中,通过浏览器执行。
2013-8-10
13
JCreator开发环境的使用
① 选择【文件】中“新建”→文件 →Java Classes→Empty Java File ② 文件名:Hello.java
2013-8-10Байду номын сангаас14
新建Java文件 ——【文件】中“新建”→文件
Pumpkin
Abigail Brutus Chelsea Playground none Cricket Kestrel Ladybird Merlin grasshopper Mantis Tiger Mustang Dolphin
1997-12
1998-04 1998-09 1999-04 1998-12 1999-03 1999-07 2000-05 2001-05 2002-02 2002-09 2003-06 2004-09 2006-04 10
相关文档
最新文档