首页 > 代码库 > 第九 十章 类的方法(一)(二)

第九 十章 类的方法(一)(二)

1. 方法的作用?

  使程序变得更简短、更清晰、有利于程序维护,可以提高程序开发的效率,,提高代码的重用性。

2. 方法定义四要素:

  方法返回类型  方法名称  形参列表以及方法体。

3. 方法的语法:

   访问修饰符  返回值类型  方法名(){

    方法主体;

}

4. 方法名的规范:

  1)必须以字母、“_"、“.”、“$”开头

  2)可以有数字,但是不能以数字开头

  3)如果方法名是多个单词组成,第一个单词的首写字母小写,其后单词首字母大写

  4)方法名都采用动词

5. 方法的返回值

  1)方法没有返回值,返回类型为void

      例:public void showInfo(){}

  2)方法有返回值,必须告知返回值的类型,必须使用类关键字return返回该值,返回类型为该返回值的类型

    例:public String getName(){

      return "张三";

    }

  注意:有void不能用return返回。

6. 常见的错误

 1)返回类型不匹配

   2)main方法不能有返回值

   3)方法最多只能有一个返回值

7. 调用方法

   1)不同类中:对象名.方法名();

   2)同类中:方法名();

8. 方法分类

   根据方法的作用可以分为构造方法和自定义方法,根据方法的参数类型可以分为无参和有参方法

    1)无参方法的定义语法为:

   public 返回值类型  方法名(){}

   2)有参方法的定义语法为:

       public 返回值类型  方法名(形式参数列表){}

9. 形式参数和实际参数

 “形式参数”是在定义方法名和方法体的时候使用的参数,目的是用来调用该方法时传入的参数。它不是实际存在的变量,所以又称虚拟变量。

   “实际参数”就是已经定义并赋予了初值的变量或对象,是实际存在的数据,也叫实际参与运算的数。

10. 构造方法:

 构造方法必须满足以下几个条件 

      1)方法名必须和类名称完全匹配

      2)不要声明返回值

      3)不能被static  final abstract  native修饰,且不能有return语句返回值。

11. 使用new关键字创建对象时要注意一下三个方面

    1)为对象实例分配内存空间

    2)调用构造方法

    3)返回对象实例的引用

   备注:构造方法和方法的区别

      只有当JVM实现在创建类的实例是才执行构造方法,构造方法通常包含字段初始化代码,严格来讲,构造方法不是方法,因为它不会返回任何值。

12. 根据参数不同,构造方法又可以分为三类

   1)隐式无参构造方法(默认构造方法)

   2)显示无参构造方法

      例:

    public  Person(){

      System.out.println();

    }

 3)显示有参构造方法

   例:

    public  Person(int age){

      System.out.println();

    }

13. 方法重载

     指的是一个类中可以定义有相同的名字但参数列表(参数的类型、个数、顺序)不同的多个方法,调用时,会根据不同的参数列表来选择对应的方法

14.作用域

  变量声明的位置决定了作用的作用域

  在方法中声明的变量叫局部变量:作用域是当前的方法中

  在类里声明的变量叫成员变量,如属性,作用域是整个类当中

15. this关键字

    this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用,如果是在同一个类中调用另一个方法,则可以不用this,直接调用就行。

16.this关键字有以下几种用法

    1)当类中某个非静态方法的参数名与类的某个成员变量名相同时,为了避免参数的作用范围覆盖了成员变量的作用范围,必须明确地使用this关键字来指示。

    2)如果某个构造方法的第一条语句具有形式this(...),那么这个构造方法将调用本类中的其他构造方法

    3)如果某个方法需要传入当前对象,则可以将当前对象作为参数传递给它。

17.包的命名规范

 公司的网址倒过来写,后面加上项目名称,在加类所属的文件名称

18. 包的作用

  1)允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件

    2)更好地保护数据和方法

    3)防止命名冲突

 

第九 十章 类的方法(一)(二)