SPOTO TM JAVA课程 Java源文件的基本结构

Slides:



Advertisements
Similar presentations
主要内容 Java 的常用包 Java 的常用包 “ == ” 和 “ equals ” 的用法 “ == ” 和 “ equals ” 的用法 基本数据类型与引用类型 基本数据类型与引用类型 String 和 StringBuffer String 和 StringBuffer 对象的克隆( clone.
Advertisements

软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
第 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 Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
新建本科院校 应用型人才培养若干问题探析 张德江.
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
第4章 类与对象 本章导读 0. 面向对象编程 1. 类声明和类体 2. 类体的构成 3. 构造方法与对象的创建 4. 对象的引用与实体
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
目 录 CONTENTS 公积金信息系统升级概述 缴存和提取业务培训 第一部分 第二部分 Part 1 Part 2
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
固定资产加速折旧新政讲解 深圳国家税务局所得税处.
程設一.
第 13 章 套件 (Packages).
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
第14章 c++中的代码重用.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
第10讲 Java面向对象编程基础(4) 教学目标 主要内容.
JAVA程序设计 (03) JAVA Programming
第5章 Java中类、对象、接口 及包的概念 5.1 类的基本概念 5.2 类的继承概念 5.3 抽象类和接口 5.4 包.
第5章 面向对象程序设计 本章要点 5.1 面向对象程序设计概述 5.2 Java语言的面向对象程序设计 5.3 方法的使用和对象数组
物件導向程式設計 (Object-Oriented rogramming)
例外處理(Exception Handling)
Java Applet 介绍.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
CHAPTER 9 建構方法 ROBERT.
第二讲 搭建Java Web开发环境 主讲人:孙娜
CH09 套件 物件導向程式設計(II).
Java软件设计基础 5. 继承与多态.
第9章 類別圖與物件圖 9-1 類別圖與物件圖的基礎 9-2 類別圖的符號 9-3 類別關係 9-4 物件圖 9-5 繪製類別圖與物件圖
王豐緒 銘傳大學資訊工程學系 問題:JAVA 物件檔輸出入.
走进编程 程序的顺序结构(二).
辅导课程六.
2018/12/7 Java语言程序设计 教师:段鹏飞.
SPOTO TM JAVA课程 JAVA中的OO语法
中国矿大计算机学院杨东平 第5章 接口和包 中国矿大计算机学院杨东平
辅导课程九.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
预防流感保健康 学校 老师.
第一章 Java语言概述.
交换机基本配置.
两种不同类别的软件: 功能预定义软件;用户驱动的软件。他们对软件工程方法有不同的需求
第7章 包及访问控制权限 7.1 包的基本概念 7.2 系统常见包 7.3 包的导入 7.4 访问控制权限修饰符 7.5 jar命令的使用.
SPOTO TM JAVA课程 Java编程概述
JAVA 编 程 技 术 主编 贾振华 2010年1月.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
第二章Java基本程序设计.
$9 泛型基础.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
主编:钟元生 赵圣鲁.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
3.5 Java的包与访问控制符.
辅导课程十五.
第二章 Java基本语法 讲师:复凡.
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
JAVA 程式設計與資料結構 第三章 物件的設計.
第2章 Java语言基础.
對於成員(member)存取權的限制 成員的資料被毫無限制的存取,任誰都可以指定任意值給成員,Java語言為了防止這種現象的產生,規定:有一種成員的資料不能任由類別外部的任何人隨意存取。
Presentation transcript:

SPOTO TM JAVA课程 Java源文件的基本结构 Purpose: This chapter introduces the Cisco IOS™ CLI on the Catalyst® 1900 switch and router. Timing: This chapter should take about 2 hours to present. Note: The Catalyst 1900 switch only has a subset of the router Cisco IOS commands available. Contents: Introduction to Cisco IOS. Explain to the student what is IOS? Cisco Device startup procedures in general. IOS configuration source. General introduction to the IOS CLI. Cat 1900 switch startup procedures. Intro to Cat 1900 CLI. This part covers the basic configuration on the switch, like setting the IP address and hostname. More details about the various Cat 1900 switch configuration commands are explained in Chapter 6 and 7. Router startup procedures. More details on the router startup process is discussed in chapter 5. Router IOS CLI. Java源文件的基本结构

Java源文件的基本结构 源文件的基本语法: 例如: [<package_declaration>] [<import_declarations>] <class_declaration>+ 例如: package school; import java.util.List; import java.io.*; public class Student { private List Teacher; public void printSheet(Writer output) { … } }

Java源文件的基本结构 Java语言的源程序代码由一个或多个编译单元(compilationunit)组成,每个编译单元只能包含下列内容(空格和注释除外): *一个程序包语句(package statement) *引入语句(import statements) *类的声明(class declarations)或 *接口声明(interface declarations)

Java源文件的基本结构 每个Java的编译单元可包含多个类或接口,但是每个编译单元却至多有一个类或者界面是公共的(public class/public interface)。 Java的源程序代码被编译之后,便产生了Java字节代码(bytecode)。 Java的字节代码由一些不依赖于机器的指令组成,这些指令能被Java的运行系统(runtimesystem)有效地解释。Java的运行系统工作起来如同一台虚拟机。 在当前的Java实现中,每个编译单元就是一个以.java为后缀的文件。 每个编译单元有若干个类,编译后,每个类生成一个.class文件。.class文件是Java虚机器码。

package语句 package语句的语法为: 举例: package cn.edu.tsinghua.college; package <top_pkg_name> [ .<sub_pkg_name>] * ; 举例: package cn.edu.tsinghua.college; public class Student{ … … }

package语句 打成包后的类的编译和执行: 如果在程序Student.java中已定义了包cn.edu.tsinghua.college,编译时采用如下方式: javac Student.java 则编译器会在当前目录下生成Student.class文件,如果程序不在cn\edu\tsinghua\college目录下,则必须再在适合位置(destpath目录)手动创建这些子目录,将Test.class复制到该目录下,这样,这个类才可以被使用。 javac -d destpath Student.java 则编译器会自动在destpath目录下建立子目录cn\edu\tsinghua\college,并将生成的.class文件都放到destpath\ cn\edu\tsinghua\college下。

import语句 在需要使用不同的包中的类时,使用import语句来引入所需要的类 import 语句的语法为: import <pkg_name>[.<sub_pkg_name>].<class_name>; import <pkg_name>[.<sub_pkg_name>].*;

import语句 编译器如何寻找import语句中指定的包或者类? 在CLASSPATH指定的路径下寻找 默认情况下,系统会自动引入java.lang包中的所有类

常用的包 java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。 java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。 java.applet----包含applet运行所需的一些类。 java.net----包含执行与网络相关的操作的类。 java.io----包含能提供多种输入/输出功能的类。 java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。

学习JDK API的经验 概览——猜测——验证 了解JDK所有包分类方法 了解所有包中类的分类 了解包中各个分类的类层次树 了解各个类树同一层次的类的不同应用场合 如何使用这些类——DEMO程序

面向对象编程的术语 类(class) 对象(object) 属性(attribute) 方法(method) 也称:实例(instance) 属性(attribute) 也称:成员变量、实例变量(instance variable) 方法(method) 构造器(constructor) 包(package)

小结 Java源文件结构 JDK中常用的包

课堂练习 定义Student类的package位置:school;然后重新编译执行,观察有何不同

SPOTO TM (福州)计算机高级技术培训中心 Blank for Pagination 以伙伴关系 帮助学员成功, 帮助员工成功, 帮助合作伙伴成功。 —— SPOTO TM SPOTO TM (福州)计算机高级技术培训中心