Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
多元評量與 Greenfoot 簡介 南港高中高慧君. 演講大綱 多元評量 高中階段程式設計教學目標與困境 Greenfoot 快速入門 – 袋熊吃樹葉 – 沙灘螃蟹 Greenfoot 臺灣社群介紹 2.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
1.2 Java程序开发与运行环境 Java程序文件类型 根据计算结构的不同,Java程序可以划分为:
第八章:网络应用制作技术 本章介绍网络各种应用中所涉及的基本概念和制作技术,包括HTML、网页的制作、Java、Java Script语言的初步基础,VRML语言的基本功能,以及网络环境下分布式数据库系统和客户服务体系的构造方法及技术。
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
第二章 JAVA语言基础.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
Ch07 介面與多重繼承 物件導向程式設計(II).
JAVA程序设计 (03) JAVA Programming
Ch02 視窗Swing套件 物件導向系統實務.
程式設計實作.
2018/11/15 面向对象与多线程综合实验-GUI设计 教师:段鹏飞.
Java Applet 介绍.
Ch07 Java Applets 物件導向系統實務.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
Chapter 9 設計的精細製作: 行動計算 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
程式設計實作.
CH09 套件 物件導向程式設計(II).
2018/12/7 Java语言程序设计 教师:段鹏飞.
软件建模与UML.
Java语言程序设计 第八部分 Applet小程序.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
中国矿大计算机学院杨东平 第5章 接口和包 中国矿大计算机学院杨东平
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
Ch04 事件處理 物件導向系統實務.
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
第一章 Java语言概述.
認識 Java.
CH04 視窗中元件排排坐 物件導向系統實務.
C/C++/Java 哪些值不是头等程序对象
两种不同类别的软件: 功能预定义软件;用户驱动的软件。他们对软件工程方法有不同的需求
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
面向对象 程序设计语言基础 马骏
JAVA 编 程 技 术 主编 贾振华 2010年1月.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
第二章Java基本程序设计.
開發Java程式語言的工具 JDK.
第十二章 学习使用Ant Apache Ant是一个基于Java的构建工具,它可以 会构建多种项目,但是目前主要被用于Java项目 的构建, Ant是用Java语言编写,可以在多个操 作系统中运行,目前在绝大部分的Java开源项目 中,都选择使用Ant作为构建项目的工具,Ant已 经成为Java开源项目构建的事实标准,而且越来.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
第二章 基于CORBA的分布式平台 苗启广 计算机学院.
主编:钟元生 赵圣鲁.
第二章 Java基本语法 讲师:复凡.
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
JAVA 程式設計與資料結構 第三章 物件的設計.
第2章 Java语言基础.
第4讲 类和对象、异常处理 ggao.
Applet.
第二章 Java基础语法 北京传智播客教育
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
Summary
变量定位图形 Java中数据的类型分为四种:基本数据类型、数组类型、类类型以及接口类型。任何常量和变量都一定是上述四种数据类型中的一种。简单数据类型的实例化有两种:变量和常量。 变量名和常量名必须是Java语言中合法的标识符。 常量是在程序运行期间值不改变的量。 变量是在程序运行期间值可通过赋值改变的量,
Presentation transcript:

Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在 HTML 编写的 Web 页面中的非独立程序,由 WEB 浏览 器内部包含的 java 解释器来解释运行。

Java 应用程序 (Application) 举例 public class HelloWorldAPP//APP { public static void main (String args[]) { System.out.println("Hello World!") ; } 作用:输出信息 Hello World!

HelloWorldApp 应用程序分析 类定义 Java 程序的基本组成部分是类 (class) ,如 本例中的 HelloWorldApp 类。 程序中首先用保留字 class 来声明一个新 的类,其类名为 HelloWorldApp ,它是 一个公共类( Public ),整个类的定义由 大括号 {} 括起来。

HelloWorldApp 应用程序分析 public class HelloWorldApp { …… }

main() 方法 Java Application 程序的入口是 main() 方 法,任何一个 java Application 必须有且 只能有一个 main 方法。它有固定的书写 格式: public static void main(String args[]) { …… }

HelloWorldApp 应用程序分析 public class HelloWorldApp { public static void main(String args[]) { …… } } 其中 public 表示访问权限,指明所有的类都可以 使用这一方法; static 指明该方法是一个类方法, 它可以通过类名直接调用; void 则指明 main() 方 法不返回任何值。 String args[] 是传递给 main() 方 法的参数,参数名是 args ,参数可以是一个或多 个,用逗号分隔。

HelloWorldApp 应用程序分析 程序内容 由方法体实现程序要完成的功能,方法 体由一条条语句组成,本例中只有一条 语句: System.out.println("Hello World!") ;

HelloWorldApp 应用程序分析 注释 : 与 C++ 相同,一行中 ‘//’ 后的内容为注释, ‘/*’ 和 ‘*/’ 中的内容也是注释,例如: public class HelloWorldApp { // 公共类 public static void main(String args[]) { /* 这是 主方法 */ }

Java Application 的编译 在命令行中使用 Javac 命令, 例如 : C:\javawork> javac HelloWorldApp.java 源文件名为 HelloWorldApp.java ,注意:文件名 必须与公共类名相同;因为 Java 解释器要求公 共类必须放在与其同名的文件中。由 javac 编译 器编译源程序,产生字节码文件 (.class 文件 ) 。 本例中产生 HelloWorldApp.class 文件。

Java Application 的运行 在命令行中使用 Java 命令, 例如 : C:\javawork> java HelloWorldApp 此命令将启动 Java 虚拟机,由 java 解 释器解释执行。

Java 小应用程序( Applet )举例 import java.awt.Graphics ; import java.applet.Applet ; public class HelloWorldApp extends Applet{ public String s ; public void init(){ s = new String(“Hello World”) ; } public void paint(Graphcs g){ g.drawString(s , 25 , 25) ; }

HelloWorldApp Applet 结构分析 类定义 所有的 Java Applet 也都是类 (class) ,而且 必须是 Applet 类的子类;用关键字 extends 来实现继承,指明它是 Applet 类的子类。 在类中重写父类的 paint() 方法。 public class HelloWorldApp extends Applet{ …… }

HelloWorldApp Applet 结构分析 方法定义 在 Java Applet 中没有 main() 方法,这是 Java Applet 与 Java Application 之间的主 要区别之一。 Applet 类实现了许多方法, 构造了一个窗口程序的主要框架,用户 只须重写所需的方法即可,系统将自动 调用,例如 init() , start() , stop() 等方法。

HelloWorldApp Applet 结构分析 类库支持 程序中用到了类库中的一些方法,因此必 须在程序中进行声明。在 Java 中,用 import 来输入包或类,本例中便输入了 java.awt.Graphics 和 java.applet.Applet 下所 有的包,使得该程序可能使用这些包中、 所定义的类,它类似于 C 中的 #include 语 句。

编译 Java Applet 在命令行中使用 Javac 命令, 例如 C:\javawork> javac HelloWorldApp.java 源文件名为 HelloWorldApp.java ,注意: 文件名必须与公共类名相同;由 javac 命 令编译源程序,产生字节码文件 (.class 文 件 ) 。本例中产生 HelloWorldApp.class 文 件。(与 java Application 相同)

运行 Java Applet Java Applet 不能直接执行,需要编写 HTML 文件,把它的字节码文件嵌入其 中,例如编辑 example.html 文件:

运行 Java Applet 用 appletviewer 命令来运行,在命令行中 敲入如下命令: C:\javawork> appletviewer example.html 在支持 Java 的浏览器上运行,例如在 IE 或 Netscape 中浏览 example.html 文件

Java 程序结构 一个复杂的程序可由一个至多个 java 源程序文 件构成,每个文件中可以有多个类定义。 命名 如果.java 文件包含一个 public 类,它必需按该 类名命名为 : 公共类名.java 类个数 一个源文件中最多只能有一个 public 类。其它 类的个数不限。

Java 程序结构 结构 package 语句 //0 或 1 个,必须放在文件 开始,表示本程序所属于的包。 import 语句 //0 或多个,必须放在所有 类定义之前。 public classDefinition //0 或 1 个 // 文件名必须与该类的类名完全相同 classDefinition //0 或多个 interfaceDefinition //0 或多个

Java 程序结构 Java 程序中定义类使用关键字 class ,每个 类的定义由类头和类体两部分,类体用 来定义属性和方法,方法类似于函数, 属性类似于变量,类头除了声明类的类 名之外,还可以说明类的继承特性。一 个程序中可以有多个类,但只有一个主 类,是程序的执行入口点。

Java 程序结构示例 package javawork.helloworld ; import java.awt.* ; import javawork.newcentury ; public class HelloWroldApp { ……} //0~1 个 class TheFirstClass {……} class TheSecondClass {……} …… interface TheFirstClass {……} ……

程序的编辑、编译与运行 Java 程序可以分为编辑源程序、编译生成 字节码和解释运行字节码几个步骤。 Java 工具包 JDK : java 编程的基本工具包 是 JDK , JDK 是 SUN 公司免费提供的开 发、运行 java 的基本软件,它可以在 windows 、 unix 两种平台上使用。 JDK 安装目录下由几个子目录:

程序的编辑、编译与运行 Bin 该目录存放运行程序 demo 该目录存放一些示例文件 include 该目录存放与 c 相关的头文件 jre 该目录存放 java 与运行环境相关 的文件 lib 该目录存放程序库