java知识学习13-方法

方法的概念:将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。

  

方法的定义和调用:

  注:方法必须先定义后调用,否则会报错

  无参格式:public static void 方法名() {方法体;} ,如:public static void add(){System.out.println("hello");}

  调用:方法名();   如:add();

 

  带参数格式:public static void 方法名(数据类型 变量名1, 数据类型 变量名2, ...) {...},如:public static void add(int a, int b) {...}

  调用:方法名(变量名或常量值);  如:add(3,5);

  注:1、方法定义时,参数中的数据类型与变量名都不可缺少,多个参数之间用英文逗号“,”隔开;

    2、方法调用时,参数的数量必须与方法定义的一致,参数的类型必须与方法定义的一致或定义的数据类型的子类,否则会报错

  形参:方法中定义的变量;

  实参:方法调用时传入的变量或常量;

 

  带返回值格式:public static 数据类型 方法名(){return 数据};  如:public static int add(int a, int b) {int a = 10; return a;}

  调用:int c = add(1,2);

  注:方法定义时,return后面的返回数据必须与方法名定义的数据类型一致

  

注意事项:

  1、方法不能嵌套定义(即方法中不能再定义方法); 

  2、void表示无返回值,可以省略return关键字,也可单独写上return,后面不加数据;

  3、方法中执行到return关键字,则代表这个方法结束,return后面的语句都不会执行了;

  

 

 

   

 

 

 

方法的重载:同一个类中的多个方法名相同,但参数不相同(参数个数不同或参数类型不同);

  注:方法名相同,参数个数和类型都相同,但返回值不相同的两个方法,不构成重载;

   

 

 

 

方法的参数传递:基本类型、引用类型

  基本类型:对于基本类型的参数,形参的改变不会影响实参的值。

    如下图,第二次输出仍然是100

    

 

 

 

  引用类型: 对于引用类型的参数,形参的改变会影响实参的值

    如下图,第二次输出的是200,因为引用类型指向的值堆内存的地址

    

 

  

 

posted @ 2020-07-15 09:00  那种意境  阅读(113)  评论(0编辑  收藏  举报