Java中方法的定义及注意事项

一、方法

  1. 什么是方法:

方法(method)是程序中最小的执行单元

  1. 实际开发中,什么时候用到方法:

重复的代码、具有独立功能的代码可以抽取到方法中

  1. 实际开发中,方法有什么好处:

可以提高代码的复用性

可以提高代码的可维护性

方法的定义格式:

public static 返回值类型 方法名(参数){ 			方法体; 			return 返回值; 		 } 

二、方法的调用:

方法名(); 

注意:先定义后调用

package com.itheima.Method; //简单的打印出朋友的所有信息 public class Demo02 {     public static void printGFInfo(){         System.out.println("张三");         System.out.println("男");         System.out.println("18岁");     }      public static void main(String[] args) {         printGFInfo();     } } 
package com.itheima.Method; //需求:在方法里面定义两个变量并求和打印 public class Demo03 {     public static void sum(){         int a = 10;         int b = 20;         int sum = a+b;         System.out.println(sum);     }      public static void main(String[] args) {         sum();     } } 

当我们要计算不明确的数的时候,就可以用带参数的方法进行计算

带参数的方法定义:

单个参数格式:

public static void  方法名(参数){  } 

eg:

public static void  method(int number){  } 

多个参数格式:

public static void  方法名(参数1,参数2,....){  } 
public static void getsum(int number1,int number2){  } 

带参数方法的调用

单个参数格式:

方法名(参数); 

eg:

method(10); method(变量); 

多个参数格式:

方法名(参数1,参数2,...); 

eg:

getSum(10,20); getSum(变量1,变量2); 

注意:

方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序将报错

eg:

package com.itheima.Method; //掌握带参数方法定义的格式和调用的格式 public class Demo04 {     public static void getSum(int num1,int num2) {         int sum = num1+num2;         System.out.println(sum);     }      public static void main(String[] args) {         getSum(12,20);     } } 

运行结果:
32

三、形参和实参

形参:全称形式参数,是指方法定义中的参数

实参:全称实际参数,方法调用中的参数

注意:

方法调用时,行参和实参必须一一对应,否则程序将报错

方法定义的小技巧:

  1. 我要干什么?

  2. 我干这件事情需要什么才能完成?

  3. 需不需要最后得出结果,如果需要,要有返回值;不需要的话,直接定义一个空类型方法

    eg1:

package com.itheima.Method; //需求:定义一个方法,求长方形的周长,将结果在方法中进行打印 public class Demo05 {     public static void getLength(int length,int width){         int c = 2*(length+width);         System.out.println("长方形的周长="+c);     }     public static void main(String[] args) {         getLength(10,20);     } } 

运行结果:

60

eg2:

package com.itheima.Method; //需求:定义一个方法,求圆的面积,将结果在方法中进行打印 public class Demo06 {     public static void getArea(double r) {         double Area=3.14*r*r;         System.out.println(Area);     }     public static void main(String[] args) {         getArea(1.5);     } } 

运行结果:

7.0649999999999995

发表评论

评论已关闭。

相关文章