java语言程序设计B复习提要
Java语言程序设计B复习提要 1. (P8)类、对象的概念,类与对象的关系。 对象是类的实例类是对象的抽象 类是具有相同属性和行为的对象的集合与抽象,是抽象的数据类型 对象是客观世界中具体的,由一组属性和行为组成的物理实体在计算机逻辑结构中的映射和 体现 2. (P9)面向对象的三大特征。 封装继承多态 3. (P9)封装、继承和多态的概念。Java语言实现多态有哪三种方法? 方法重写方法重载接口 封装,把对象的属性和行为全部组合成一个独立的单位或部件,并尽可能的隐藏对象内部细 节,只保留必要的对外接口,使之与外部联系 继承;特殊类对象具有一般类对象的全部属性和行为 多态;同一个消息根据发送消息对象的不同产生多种不同的行为方式 4. (P19)JDK 安装目录下,bin 文件夹中的可执行文件 javac., java., appletviewer. 和 javadoc. 的作用。 javac. ; java语言编辑器 把java源代码编译成字节码艾序 java.; java语言解释器解释执行 斜a语言 appletviewer.; java applet 小程序查看器 javadoc.; java语言文档生成器 把程序中的注释提坂成html的龙裆移式 5. (P21)Java程序的分类。 Java application , java applet 6. (P47-48)Java的基本类型包含了哪8种,字符使用什么编码形式? 1数值类型byte short int long (整数类型浮点类型) 2字符类型float double 3布尔类型 Unicode编码方法双字节编码 7. (P50)一个浮点常量没有使用表示类型的后缀字母f或d,则该浮点常量的类型是那种? 双精度double型 8. (P51)字符串的连接运算符是哪个? + 9. (P51)Java语言中的布尔常量只有两个,写出它们的常量表示形式。True false 10. (P58)对象运算符是:instanceof,它有何用途? 判断左边对象是否是右边类的实例,并返回布尔类型的数据 或测试一个对象是否属于某个指定类或某个指定类的实例 \I.R6冷Java中的常用数学函数定义在那个类中,这些函数都用public和static修饰,可以直接用 类名来调用,写出调用的一般形式。 需要调用 Import java.lang.math 12. (P72-73)习题:3.1, 3.3, 3.7, 3.9 习题3.1合法的变量名的要求 a) 不能以数字开头 b) 不能出现除下划线和$之外的其他符号什么一+啊 c) 不能出现关键字static new啊 3-3 switch语句中case后面木有break语句,不跳出,继续执行 3-7习题3.7,计算100 (含100)以内的所有偶数的和、所有奇数的和。 : public class OuJiSum { public static void main(String[] args) { int A,sumOu=0,sumJi=0; for(k=l;k=El)( sumE += temp; n++; temp=1.0/fct(n); } S ystem. out .pri ntln( Hn=, +( n-1)+n, sumE=“ + sumE); ) static long fct(int n)( 〃计算 n! long JieCheng=l; for (int k=l;k<=n;k++)( JieCheng*=k; } return JieCheng; 13. (P76)Java中数组声明和数组创建的含义相同吗?指出下面语句的作用: int student[]; student=new int [50]; 不同 数组声明;给出了数组名字和元素娅旌类型 数组创建;为数组分配空间指明数组长度 14. (P77)数组被初始化后,如果想知道这个数组的元素个数,要使用数组的那个属性? length 15. (P80)Java二维数组允许各行有不同的元素个数。 16. (P88)Java中使用String类创建宇铮黄雇量,使用StringBuffer类蚀建字符串变量? 17. (P104)习题:4.4, 4.6 4.4将一个数组的值按逆序重新存放 public class ArrayCoverse ( public static void main(String[] args) ( int iArray[]=(9,5,7,4,8},temp,count; count=iArray.length; System.out.println(H 数组原有数据:, for(int k=0;k