《Java面向对象程序设计[杨晓燕]第8章 Java包和异常》.pptVIP

  • 53
  • 0
  • 约6.69千字
  • 约 40页
  • 2015-10-05 发布于河南
  • 举报

《Java面向对象程序设计[杨晓燕]第8章 Java包和异常》.ppt

《Java面向对象程序设计[杨晓燕]第8章 Java包和异常》.ppt

第8章 包和异常 包 类的集合 一种分割类名空间的机制,便于区分 比如:本教室+杨涛 隔壁教室+杨涛 有系统包和自定义包 引入的关键词:import 包引入示例 import java.awt.*; import java.net.*; 一般来说,java.lang包中定义了基本的类和接口,当编译的时候,Java编译器会自动将所需要的内容引入。 常用系统包列表 不同包之间的协作运行 包的实验 执行步骤 底边 2.0 高 3.0 三角形面积 3.0 宽度 4.0 高度 5.0 矩形面积 20.0 位置 6.0,7.0 半径 8.0 圆面积201.06176 共享类包目录一般通过classpath参数来设定,比如d:\myJava 讨论题(一) 一、 什么是抽象类?抽象类和接口有什么区别? 二、请使用OOP的概念对图书馆的书籍借阅情况进行OOA分析,正确整理出书籍类和学生类应具有的数据和方法,作出一份小文档来描述。 三、考虑设计一个绘图工具的面向对象表述,写出代码框架,充分应用抽象、多态等方法。 四、教材p115,13题。 五、请使用面向对象的设计方法对一个银行的账务系统进行描述。 讨论题(二) 1.简述构造函数的功能和特点。下面程序片段是某同学为student类编写的构造函数,请问有基础错误? void Student(int sno,String sname) { studentNo=sno; studentName=aname; return sno; } 2.数组a中按从小到大的顺序存放着5个数(11,33,55,77,88),从键盘上输入一个整数x,将其插入a中,并保持a中的数仍然按从小到大的顺序排列。 3. 参数传递与工资系统 变量和变量的传递 成员变量定义在类中 局部变量出现在方法中或是方法的参数 成员变量是对象的一部分,存储在堆内存,局部变量存储在栈内存中 成员变量有默认值,局部变量没有默认值,必须显式地赋值才能使用。 参数传递 【程序说明】 以一维数组为参数的方法调用,求若干数的最小值。 public class AppArgs { public static void main(String[] args) { int[] a={8,3,7,88,9,23}; LeastNumb MinNumber=new LeastNumb(); MinNumber.least(a); //将一维数组a传入least()方法 } } class LeastNumb { public void least(int[] array) { int temp=array[0]; for(int i=1;iarray.length;i++) if(temparray[i]) temp=array[i]; System.out.println(最小的数为:+temp); } } 参数传递 【程序说明】以对象数组作为参数传递给方法。 【程序】 参数传递 【程序说明】以对象数组作为参数传递给方法。 class Person { private String name; private int age; public Person(String name,int age) { this.name=name; this.age=age; } public static int min_age(Person[] p)//以对象数组作为参数传递给方法 { int min=200; for(int i=0;ip.length;i++) if(p[i].agemin) min=p[i].age; return min; } } public class AppArgs2 { public static void main(String[] args) { Person[] Per=new Person[3]; Per[0]=new Person(张三,

文档评论(0)

1亿VIP精品文档

相关文档