Java考试总复习(2)_第1页
Java考试总复习(2)_第2页
Java考试总复习(2)_第3页
Java考试总复习(2)_第4页
Java考试总复习(2)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java考试总复习(2)基本概念和常识:1. Java源文件中可以包含很多类,但只能包含一一个个公有类,而且文件名必须和公有类名相同。2. java程序的入口参数为main函数,但是一个类不是不是必须包含该函数。3. Java语言通过extends关键字实现类的继承,子类仅能有一个一个父类。如果不声明父类那么该类有一个默认的父类Object。4. Java语言通过implements实现接口,一个接口仅包含函数的声明,不包含函数的内容和变量;一个类可以实现多个接口。5. Object类是所有类的父类。6. 一个类的非静态成员必须通过new建立对象之后才能使用。7. 在Java语言中区分大小写。

2、8. Java语言不是不是最好的编程语言(只有最适用的语言,对于特定工程可以使用特定的语言)。9. Java数组是一个对象,该对象可存储规定数目和类型的对象。10. 执行System.out.printlin(“Hello world!”);中的out为System类的一个静态的属性。11. Java的数组是以0为起始的,当访问越界的时候会抛出异常。12. 在Java中基于图形的界面的功能来自Java的包,而不是Windows API。第 3 章 表达式部分1. 掌握各种基本的计算表达式 + - * / %2. 位运算符如 左移 1 = 1xx 1 = 43. 基本流程控制,尤其是for语句中

3、的continue和break 如: int sum=0; for(int i=0; i10; i+) if( i % 2 !=0 ) continue;sum+=i; 其结果是 sum=2+4+6+8=204. 在Java程序设计当中,通常使用 System.out的print和println方法进行文本的输出,使用Scanner类进行数据的输入。5. 有一个程序段Scanner scan=new (System.in);int age=scan.nextInt();6. Java提供了NumberFormat和DecimalFormat两个类来辅助进行数字的格式化输出。 编程题: 求110

4、000之间的素数(仅能被1和自己本身整除的数就是素数)。过于简单在考卷上编程题的要求会比复习题具体: 类的名字 类的方法的名字、功能以及返回值 输出内容的格式按照要求做才可以得分第4章1. Java下标准的数组声明方式 类型 变量名=new 类型长度;如 int x=new int5;表示是一个5个元素的整型数组,下标为04 2. 多维数组 可以认为是由数组构成的数组,如: int x=new int 2; /先建立2个行 x0=new int2; /第一行是2个元素 x1=new int3; /第二行是3个元素/Java和C关键区别是,Java可以建立上面那种非方形的数组,3. Vector

5、类的使用建立一个Vector,并添加3个元素Vector v=new Vector();v.addElement(“aaa”); /添加字符串的方式v.addElement( new Integer(18); /添加整数方式v.addElement(new Double(33.33); /添加浮点形式4. String类 length() 返回字符串的长度 toLowerCase() 转换为小写 toUpperCase() 转换为大写注意,字符串类都是“只读的”,将一个变量转换为小写:String s=“This is book”;s=s. toLowerCase(); /转换完了之后再将结果

6、存进变量s之中,不能直接写s. toLowerCase(),直接写不会引起s的任何变化5. 由于每次连接(concate)均需要建立新的字符串,所以String类进行大量字符串的连接操作时效率很低,此时需要使用StringBuffer类进行字符串组合操作。第5章 1. 类的关键字 class, 接口的关键字是 interface, 继承是 extends , 实现是 implements 2. 构造函数 构造函数与类同名没有返回值。如一个Student类的构造函数 public Student() private Student(int name)这些都是可以的。3. this指针,指向当前的

7、类的实例。如Student类Student int age; String name; public Student(int age, String name) this.age=age; /使用this.age指定当前实例的age变量,这样和函数的参数进行了区分 =name; 4. 可以通过instanceof关键字来判断一个实例是属于那种类型。如 Person 类是父类 Student类为子类,对于一个实例 x 是否是Student类可以写为如下语句: if(x instanceof Student) System.out.println(“学生类”);else Syst

8、em.out.println(“人员类”);5. 方法的重写的规则见 116页最上面的两条。重写方法的允许访问范围不能小于原方法重写方法所抛出的异常不能比原方法更多6. 如果子类的构造方法需要调用父类的构造方法,那么该语句必须处在子类构造方法的第一行。7. 声明Java程序所处的包需要使用Package关键字,引入其他功能包需要使用Import关键字, 8. 如果一个类被定义为final那么它不能有子类,如果一个方法被定义为final那么该方法不能被重写。第6章需要掌握:try 可能产生异常的语句catch(Exception e) 捕获异常的处理语句finally 必须执行的代码第7、8章1

9、. JFrame的显示语句 JFrame frame. . frame.setVisible(true);2. JPanel面板是一种控件的容器,不能独立存在,需要放到其他容器内部。3. 对于JTextField控件,setText函数可以设置其文本内容;对于JCheckBox控件,isSelected函数可以获得其是否被选取。对于JComboBox, addItem可以填加新的项目,getSelectedItem可以获得被选择的选项。第 10 章 Java中所有的输入流都是由抽象类InputStream继承而来的,所有输出流都是OutputStream继承而来的。 文件流包括 FileInputStream 和 FileOutputStream。 文件流在操作的过程中可能会产生异常,如果文件不存在FileNotFoundException,如果IO异常,那么产生IOException。编程题:编程题: 如167页,编写一个如图7-7的窗体程序。编程题:编程题: 在路径”d:”下有一个文本文件log.txt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论