等级考试二级JAVA考点分析之类、数组和字符串操作

文章作者 100test 发表时间 2007:03:10 18:40:27
来源 100Test.Com百考试题网


5.1概述
考点:1
类定义
  作为Java程序的基本要素,类是由成员变量和成员方法组成的。在使用类之前必须对类进行定义,类定义包括类声明和类体两部分。
  1.类声明
 类声明的格式为:
[修饰符] class类名 [extends父类名] [implements类实现的接口列表]
{……}
说明如下:
  (1)修饰符用于确定类的访问控制权限(public,friendly)及类型(abstract,final)。
  (2)保留字class是类声明的开始
  (3)类名是合法的标识符,并且首字母大写。
  (4)保留字extends指明声明的类所继承的父类。
  (5)保留字implement指明声明的类所实现的接口列表。
  (6)其中,[ ]中的内容为可选部分。
  2.类体
  类体的格式为:
class类名{
成员变量
成员方法
 }
  说明如下:
  (1)声明成员变量的基本语法:
<修饰符><类型><变量名称>;
  (2)声明成员方法的基本语法:
<修饰符><返回类型><方法名称>([<参数表>])[<抛出异常列表>]
  {……}
  (3)成员变量和成员方法都可以通过public, private和protected等修饰符控制访问权限。
  (4)Java方法是通过值传递参数,而不是通过地址传递.因此方法不可以改变参数的值。
  3.方法重载
  方法重载是指在同一个类中,用相同的方法名定义多个方法,而这些方法的参数的数量或类型不完全相同,并且由JVM通过方法定义时所使用的参数的数量和类型来决定调用哪个方法。方法重载体现了Java语言的多态性。
  4.构造方法
  构造方法是指在使用new运算符创建类对象时,由系统自动调用的一种特殊方法,其主要作用是完成对类对象的初始化工作。构造方法的特点如下:
  (1)方法名与类名相同
  (2)没有返回类型。
  (3)不能被程序直接调用。
  (4) Java语言默认自动生成一个空的构造方法,也可以由程序员在类中定义。
  (5)重载构造方法,可以在调用时通过参数确定调用哪个方法。
  (6)若在类中定义了自定义的构造方法,则必须使用自定义的构造方法进行初始化。
考点:2
对象的生成、使用和删除
  类是创建对象的模板,而对象是类的实例。对象是一组属性和方法的封装体,创建对象使用保留字new,格式如下:
<类型><对象名>=new<类型>([参数])
说明如下:
  (l)类型是类和接口的复合类型。
  (2)new实例化一个对象,调用该类的构造方法,并分配给这个对象相应的内存。
  (3)当一个类通过重载,定义了几个构造函数时,用户可以通过使用不同的参数调用相应的构造方法。
  2.对象的使用
  原则:先定义后使用。
  使用范围:访问类成员变量、调用类成员方法、对象作为类成员使用,以及作为方法的参数或者返回值使用。
  说明如下:
  (l)成员变量的访问和成员方法的调用可以通过“.”运算符实现,格式为:
<对象名>.<调用的类成员变量名或方法名>
  (2)对象作为类成员使用时,必须首先分配内存,并且可以用private修饰符保证数据安全。
  (3)对象作为方法的参数时,采用引用调用。
  3.对象的删除
  对象使用完了之后,需要将分配给对象的内存释放基本途径如下:
  (1)依靠Java垃圾回收机制。
  (2)调用System.ge()方法。
  (3)Java系统开始时,自动调用Java.lang. Object.finalize()。
  (4)调用重写的finalize()。
考点:3
接口与包
  1.接口
  接口用于实现类间多重继承,它定义为一种只含有抽象方法或常量的特殊抽象类。
  关于接口的几点说明如下:
  (1)接口是一种特殊的抽象类,抽象类必须被继承、抽象类不能实例化、抽象方法必须被重写。
  (2)接口中的属性都是常量。
  (3)接口中的方法都是没有方法体的抽象方法。
  2.包
  (1)package语句的基本结构如下:
package<顶层包名>[.<子包名>] .*;
  注意:在源文件的开始处指定包声明;每个源文件只能有一个包声明;如果没有包声明,则该类属于“默认”包;包的名称有层次且由点号分开。
  (2)import语句的基本结构:
import<包名>[.<子包名>].<类名>;或者

相关文章


Java语法介绍(二):运算符
等级考试二级JAVA考点分析之类、数组和字符串操作
等级考试二级JAVA考点分析之输入输出及文件操作
全国计算机等级考试二级JAVA考点分析之异常处理
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛