第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.

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++ 之关系.
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
多元評量與 Greenfoot 簡介 南港高中高慧君. 演講大綱 多元評量 高中階段程式設計教學目標與困境 Greenfoot 快速入門 – 袋熊吃樹葉 – 沙灘螃蟹 Greenfoot 臺灣社群介紹 2.
3.2 Java的类 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程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
第4章 类与对象 本章导读 0. 面向对象编程 1. 类声明和类体 2. 类体的构成 3. 构造方法与对象的创建 4. 对象的引用与实体
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
Java Applet的运行原理 在网页向Java Applet传值 在Java Applet中播放声音 在Java Applet中使用组件
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
JAVA程序设计 (03) JAVA Programming
JAVA开发Web Service快速入门
安裝JDK 安裝Eclipse Eclipse 中文化
JDK的安裝.
Ch07 Java Applets 物件導向系統實務.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
武汉大学国际软件学院 面向对象程序设计 武汉大学国际软件学院
Chapter 9 設計的精細製作: 行動計算 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
第一章 電腦、程式與JAVA.
开发Eclipse插件的基本步骤 插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件,需要: 决定插件如何与平台集成
CH09 套件 物件導向程式設計(II).
2018/12/7 Java语言程序设计 教师:段鹏飞.
软件建模与UML.
Java语言程序设计 第八部分 Applet小程序.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
二:JAVA开发环境的安装和配置.
認識 Java.
C/C++/Java 哪些值不是头等程序对象
两种不同类别的软件: 功能预定义软件;用户驱动的软件。他们对软件工程方法有不同的需求
01.Java语言概述 讲师:复凡.
Java Lab2 主要内容: 环境配置与第一个程序的运行.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
面向对象 程序设计语言基础 马骏
JAVA 编 程 技 术 主编 贾振华 2010年1月.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
第二章Java基本程序设计.
開發Java程式語言的工具 JDK.
課程網站
第十二章 学习使用Ant Apache Ant是一个基于Java的构建工具,它可以 会构建多种项目,但是目前主要被用于Java项目 的构建, Ant是用Java语言编写,可以在多个操 作系统中运行,目前在绝大部分的Java开源项目 中,都选择使用Ant作为构建项目的工具,Ant已 经成为Java开源项目构建的事实标准,而且越来.
第二章 基于CORBA的分布式平台 苗启广 计算机学院.
主编:钟元生 赵圣鲁.
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
第2章 Java语言基础.
Applet.
第二章 Java基础语法 北京传智播客教育
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
Summary
变量定位图形 Java中数据的类型分为四种:基本数据类型、数组类型、类类型以及接口类型。任何常量和变量都一定是上述四种数据类型中的一种。简单数据类型的实例化有两种:变量和常量。 变量名和常量名必须是Java语言中合法的标识符。 常量是在程序运行期间值不改变的量。 变量是在程序运行期间值可通过赋值改变的量,
Presentation transcript:

第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行

北邮网络研究中心-张海旸 2.1 Java 的运行系统 Java 运行系统  Java 运行系统一般由:  类装载器( Class Loader )  字节码校验器( Byte code verifier )  解释器  代码生成器和运行支持库等几个部分组成。  运行 Java 字节码的工作是由解释器来完成的。  解释执行过程分三步进行:代码的装入、代码 的校验和代码的执行。

北邮网络研究中心-张海旸  基本结构图

北邮网络研究中心-张海旸  Java 程序的编译和执行过程如图

北邮网络研究中心-张海旸 2.2 JDK 的安装与配制 JDK(Java Development kit) 是 SUN 公司提供 的一套 Java 开发环境, 它主要包括了一些常用的 JDK 工具、执行时需要的函数库、与 C 连接时所需 的文件及一些 Java 应用程序范例等。 JDK 的获取 JDK 可以从 SUN 公司的网站 或国内一些常用的资料下载网 站免费下载而得。

北邮网络研究中心-张海旸 JDK 的安装后说明  COPYRIGHT : JDK 版本说明;  README.html : JDK 的 HTML 说明文档;  README.txt : JDK 基本内容及功能说明;  src.zip : JDK 程序源代码压缩文件;  bin 目录:常用的 JDK 工具,包括 java,javac,appletviewer 等;  lib 目录:包含了一些在执行 JDK 可执行文件时所要用到的类库;  include 目录:包含了一些与 c 连接时所需的文件;  demo 目录:包含了许多 Sun 公司提供的 Java 小应用程序范例。  Jre: 目录 : java 的运行时环境。

北邮网络研究中心-张海旸 安装 Java 帮助文档 1.JDK 的安装程序中并不包含帮助文档,因 此必须从 Sun 的网站上下载进行安装(是个 压缩包)。通常安装在 JDK 所在目录的 docs 子目录下面。( jdk-6u10-docs.zip , jar xvf jdk-6u10-docs.zip ) 2. 在浏览器中打开 docs 目录下的 index.html 文件就可查看帮助文档。

北邮网络研究中心-张海旸 环境变量的配置 环境变量的配置  java_home jdk 的安装路径,例如: c:\j2sdk1.4.2  classpath java 类文件的路径 一般配置如下: .;%java_home%\lib; %java_home%\lib\tools.jar;.  path 命令的搜索路径 在原来的基础上增加: %java_home%\bin;%java_home%\jre\bin

北邮网络研究中心-张海旸 如何验证安装的正确性 在 MS-DOS 命令提示符下,输入:  Java –version  出现 版本信息后,就为正确的安装。

北邮网络研究中心-张海旸 2.3 Java 开发工具包 Sun 公司为程序开发者提供了编译、测试、执 行程序等一套完备的工具体系,它们被集中存放 在主目录的 bin 目录下 。 Java 编译器( javac.exe ) 是用户用来将.java 文件编译成可以被 java 解释器 运行的类文件(.class )的工具。 命令格式为: javac [ 选项 ] 源文件名

北邮网络研究中心-张海旸 Java 解释器( java.exe ) java 解释器也称字节码解释器,它负责解释执 行 java 字节码文件,就是通常所说的 java 虚拟机 ( JVM )。 命令格式为: java [ 选项 ] 类名 [ 参数 ] Applet 浏览器( appletviewer.exe ) Appletviewer 展示 Web 页面中包含的 Applet , 通常用于 Applet 开发过程中的测试。 命令格式为: appletviewer [ 选项 ] URL

北邮网络研究中心-张海旸 调试器( jdb.exe ) 调试器 jdb 也可执行字节码,同时提供置断点 中断执行和显示迹量值等功能,是查找程序错误 的有效工具。 java 调试器 jdb 用于监督检测 java 程 序的执行。 分解器( javap.exe ) java 分解器 javap 将经编译生成的字节码分解, 给出指定类中成员变量和方法的有关信息 。 命令格式: javap [ 选项 ] 类名

北邮网络研究中心-张海旸 文档生成器( javadoc.exe ) 文档生成器 javadoc 接受源文件(后缀为.java ) 输入,然后自动生成一个 HTML 文件,内容包括 java 源文件中的类、变量、方法、接口、异常等。 c 语言头文件生成器( javah.exe ) c 语言头文件生成器 javah 用以从 java 字节码上 生成 c 语言头文件和源文件,这些文件用来在 java 的类中融入 c 语言的原生方法。 语法格式: javah [ 选项 ] 类名

北邮网络研究中心-张海旸 2.4 JAVA 源文件编辑环境的选择 较流行的代码编辑工具: Ultraedit TextPad Editplus Java 集成开发工具: Visual j++ Jbuilder Eclipse

北邮网络研究中心-张海旸 2.5 开始进入我们的 Java 世界 实现一个简单的 Java Application  Java Application 的编写  编译  执行 Java Application 实现一个简单的 Java Applet  Java Applet 的编写  编译  察看 Java Applets

北邮网络研究中心-张海旸 Application 程序的编写与运行  编写源程序 ( 例 HelloWorld.java) class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); } 注:保存的时候文件名要和类名一致,包括大小写

北邮网络研究中心-张海旸  编译源程序  首先在命令提示符下,进入该文件的根目录  用 javac 命令编译源文件,如: javac HelloWorld.java  运行 Java 程序  执行 java 命令就可运行 Java 程序 ,如: java HelloWorld

北邮网络研究中心-张海旸 2.1 一个简单的 Java Application //This application program prints Welcome //to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } RunSource

北邮网络研究中心-张海旸 课件

北邮网络研究中心-张海旸 Applet 程序的编写与运行  编写源程序 ( 例 MyFirstApplet.java) import java.applet.*; import java.awt.*; public class MyFirstApplet extends Applet { public void paint(Graphics g) { g.drawString("Hello! java world!",2,20); }

北邮网络研究中心-张海旸 import java.applet.*; import java.awt.*; public class MyFirstApplet extends Applet { public void Init() { } // 在初始打开此网页时调用 public void start() { } // 当初始打开和回到此网页时调用 public void stop() { } // 当离开此网页时调用 public void destroy() { } // 当关闭整个浏览器时调用 }

北邮网络研究中心-张海旸  编译源程序  建立 MyFirstApplet.html ,将 MyFirstApplet.class 字节码文件放入其中。 MyFirstApplet program  浏览 MyFirstApplet.html MyFirstApplet.html

北邮网络研究中心-张海旸 补充: Java 程序规范 源文件的命名规则  如果在源程序中包含有公共类的定义,则该源 文件名必须与该公共类的名字完全一致,字母 的大小写都必须一样。这是 java 语言的一个严 格的规定,如果不遵守,在编译时就会出错。 因此,在一个 java 源程序中至多只能有一个公 共类的定义。  如果源程序中不包含公共类的定义,则该文件 名可以任意取名。  如果在一个源程序中有多个类定义,则在编译 时将为每个类生成一个.class 文件。

北邮网络研究中心-张海旸 Java 编程规范 软件开发是一个集体协作的过程,程序员之间 的代码是经常要进行交换阅读的,因此, java 源程序有一些约定成俗的命名规定,主要目的 是为了提高 java 程序的可读性。  包名:包名是全小写的名词,中间可以由点分 隔开,例如: java.awt.event;  类名:首字母大写,通常由多个单词合成一个 类名,要求每个单词的首字母也要大写,例如 class HelloWorldApp;  接口名:命名规则与类名相同,例如 interface Collection;

北邮网络研究中心-张海旸  方法名:往往由多个单词合成,第一个单词通 常为动词,首字母小写,中间的每个单词的首 字母都要大写,例如: balanceAccount , isButtonPressed;  变量名:全小写,一般为名词,例如: length;  常量名:基本数据类型的常量名为全大写,如 果是由多个单词构成,可以用下划线隔开,例 如: int YEAR, int WEEK_OF_MONTH ;如果 是对象类型的常量,则是大小写混合,由大写 字母把单词隔开。