gpt4 book ai didi

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

转载 作者:我是一只小鸟 更新时间:2023-04-22 22:31:55 29 4
gpt4 key购买 nike

1、方法

  1. 什么是方法:

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

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

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

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

可以提高代码的复用性 。

可以提高代码的可维护性 。

方法的定义格式:

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

                        
                      

2、方法的调用:

                        
                          方法名();

                        
                      

注意:先定义后调用

                        
                          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 。

3、形参和实参

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

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

注意:

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

方法定义的小技巧:

  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 。

最后此篇关于Java中方法的定义及注意事项的文章就讲到这里了,如果你想了解更多关于Java中方法的定义及注意事项的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com