第4讲 类和对象、异常处理 ggao.

Slides:



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

Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
单元二:面向对象程序设计 任务二:借书卡程序设计.
第四章 类、对象和接口.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
项目6 通用堆栈.
檔案處理.
问卷调查的规范与技术 问卷调查的规范与技术.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
第三课 走向自立人生.
新北市廠商聯合抗旱會議 104年3月23日.
面向对象的程序设计(一).
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
管理学基本知识.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
第一章 面向对象程序设计.
第二章 JAVA语言基础.
類別的繼承-一般關係: 繼承是宣告的類別繼承現存類別的部份或全部的成員資料和方法 , 新增額外的成員資料和方法或覆寫和隱藏繼承類別的方法
Ch07 介面與多重繼承 物件導向程式設計(II).
JAVA程序设计 (03) JAVA Programming
第5章 Java中类、对象、接口 及包的概念 5.1 类的基本概念 5.2 类的继承概念 5.3 抽象类和接口 5.4 包.
第5章 异常处理 王德俊 上海交通大学继续教育学院.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
物件導向程式設計 (Object-Oriented rogramming)
例外處理(Exception Handling)
Java基础 JavaSE异常.
CHAPTER 9 建構方法 ROBERT.
程序與函數的類別方法 目的:模組化程式設計 方法:由上而下設計 注意事項:(1)獨立性 (2)結合問題 (3)子問題間的溝通.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第五章 继承、接口与范型.
JAVA程序设计 第5章 深入理解JAVA语言----补充.
程式設計實作.
2018/12/3 面向对象与多线程综合实验-网络编程 教师:段鹏飞.
Java语言程序设计 第五部分 Java异常处理.
Java程序设计 第9章 继承和多态.
類別的繼承 Vehicle Car.
9.1 程式偵錯 9.2 捕捉例外 9.3 自行拋出例外 9.4 自定例外類別 9.5 多執行緒
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
异常及处理.
Java程序设计 第2章 基本数据类型及操作.
C/C++/Java 哪些值不是头等程序对象
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
第16章 虛擬與多形 16-1 虛擬函數 16-2 純虛擬函數與抽象類別 16-3 多形 16-4 虛擬繼承與虛擬解構子.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
第二章Java基本程序设计.
第二章 Java基本语法 讲师:复凡.
Java變數 2014/6/24.
第7章 异常处理.
第二章 Java基本语法 讲师:复凡.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
Interfaces and Packages
第二章 Java语法基础.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
Review 1~3.
第 9 章 建構函式與解構函式.
第二章 Java基本语法 讲师:复凡.
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
Java程序设计 第17章 异常和断言.
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
谭浩强编著 C++面向对象程序设计 授课教师:姬广永 学习网站:
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
C++面向对象程序设计 谭浩强编著 授课教师:姬广永 学习网站:
第2章 Java语言基础.
對於成員(member)存取權的限制 成員的資料被毫無限制的存取,任誰都可以指定任意值給成員,Java語言為了防止這種現象的產生,規定:有一種成員的資料不能任由類別外部的任何人隨意存取。
第二章 Java基础语法 北京传智播客教育
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
Presentation transcript:

第4讲 类和对象、异常处理 ggao

一、上机流程 1、创建一个目录(比如gao),用以保存你上机的java程序,最好创建在c盘,以便于后面利用命令切换到此目录(每次上机此步只用做一次)

2、打开cmd窗口 点击windows的开始,然后在输入框中输入cmd回车就可以打开

3、切换到你创建的目录(比如gao) 利用cd命令 方法 1)先找到你的目录 2)拷贝目录 3)利用cd命令切换 4)切换成功提示 闪烁光标前的内容(红色的)是你所在目录 粘贴时在cmd窗口按鼠标右键然后选粘贴

5、用记事本编辑代码 保存时要保存为后缀为java的文件 而且选“保存类型”为“所有文件” 可用dir命令查看目录中文件

6、编译java程序 7、运行java程序 例如javac test.java 运行成功后会生成test.class目标程序,该程序可通过jre运行 7、运行java程序 例如java test 表示运行test.class目标程序

二、类和对象 1、定义类的java语法 class <classname> { <body of class> } 类体中有属性和方法 class Book { String bookName; String authorName; int nopages; boolean available; void isAvailable() { if(available == true) System.out.println(“有这本书"); }

2、构造方法 和类名一样,没有返回参数 例子 class Book{ Book(){ …. }

3、this 关键字 4、由类创建对象 语法 用于任何实例方法内,指向当前对象 类名 对象名=new 类名() Book obj=new Book();

练习1 定义一个形状类(shape) 包含两个属性x,y坐标(double类型); 一个方法计算距离(distance),该方法有两个参数(x1,y1坐标),返回类型为double,操作为计算(x,y)到(x1,y1)的距离的平方; 构造方法有两个参数,这两个参数用来给属性x,y赋值 在main方法中创建类shape的一个对象circle,创建时使用的初始化参数为(2,2),然后调用对象circle的方法distance,参数为(4,4),并将distance方法的返回值保存到变量n中,最后输出“circle离坐标(4,4)的距离为[n的值]”

三、继承 1、继承实现的语法 class 子类名 extends 父类名{ … }

练习2 定义一个形状类(shape) 定义一个子类(circle,圆),父类为shape 定义两个属性x,y(坐标,double类型) 定义构造方法,有两个参数(参数名x,y),这两个参数用来给属性x,y赋值 定义一个方法,计算距离(distance),该方法有两个参数(x1,y1,数据类型double),返回类型为double,操作为计算(x,y)到(x1,y1)的距离,求平方可使用Math.sqrt(double n)(表示求n的平方) 定义一个子类(circle,圆),父类为shape 定义属性radius(半径,double) 定义构造方法,有三个参数(参数名x,y,radius,类型为double),操作为给属性x,y,radius赋值,其中x,y的赋值利用父类的构造函数完成 定义一个方法,求面积(area),该方法没有参数,返回值为double,操作为计算机圆的面积并返回,面积=3.14×radius×radius 定义一个测试类test,该类包含main方法,在main方法的代码块中 创建类circle的一个对象c,创建时使用的初始化参数为(2,2,10) 调用对象c的方法distance,参数为(4,4),并将距离保存到变量n中,输出“圆c离坐标(4,4)的距离为[n的值]” 调用对象c的所表示圆的面积,并输出“圆c的面积为[面积的值]”

四、异常处理 异常处理的基本形式 try{ // 要监控错误的代码块 } catch (Exception e) { } finally{ // 在 try 结束前要执行的代码块 }

练习3 求一个数的倒数,这个数由用户输入,用户输入一个数后,显示这个数的倒数是多少,如果用户输入的是0,则提示“0的倒数不存在”