对象的行为

  我们查看方法的签名,就可以了解到调用一个方法时所需知道的一切。方法的签名不包含方法体内的任何语句,签名只是方法的声明部分。按照声明方法出现的顺序,分为修饰词、返回值类型、方法名、形式参数列表。在Java中,参数包括形参和实参。形参是定义方法所需变量,实参是调用方法所传递具体的值。当实际参数传递给形式参数时,实际参数的数据被复制给形式参数。在编程中,在方法调用之间复制数据的过程称为按值调用。

  方法被调用时,程序流程被跳转到调用的方法。所有的方法调用都维护在调用栈的结构中。当前调用的方法位于调用栈的顶部,main()方法位于栈的底部,被第一个调用,有JVM调用。方法调用的执行有三种情况:

  a、方法返回一个值。由return返回与定义的类型相同的基本类型或引用类型。

  b、方法不返回一个值。返回值声明为void,方法体中没return。

  c、抛出一个异常。

  Java中允许方法被重载。当一个类也有两个到多个但不同参数列表的方法时,就是方法重载。参数列表不同可以是参数类型、数目、顺序不同。构造器是类中的一个特殊的方法,该方法在对象实例化时被调用。构造方法的作用是当对象实例化时,初始化成员变量。构造方法与方法不同的两个属性:

  a、构造器的名称必须与类名相同;

  b、构造器不能声明返回值,也不能返回void。

  关键字this的使用:

  a、this.***或this.***()代表每个对象本身的this引用;

  b、this()代表调用同一个类中的其他构造器。

 

 

posted @ 2014-05-06 23:23  xieh  阅读(320)  评论(0编辑  收藏  举报