Java基础04(方法)

一. Java的方法

  • Java方法是解决某些或者某一类相似问题的有序步骤。
  • Java方法位置:类内部或对象中
  • Java方法被创建,在内部或者其他位置被调用。  

二. 方法的优点

  •  程序变得更加简洁,干净。
  • 有利于程序的维护,当需要改变一些参数或者输出结果,只需要在方法更改,就会在调用该方法的地方全部更改。
  • 提高了代码的运行速度,减少重复的代码片段。

三.方法的定义 

        命名方式遵循变量的命名方式,当多个单词时,采用驼峰命名法。

        

修饰符 返回值类型 方法名(参数类型 参数名){
//    
//        代码片段
//    
//        return 返回值;
//    }


//示例
   public static int getSum(int a){
       
        a = 10;
        return a;
   }

修饰符:,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。

返回值类型:可以是八大基本数据类型,也可以是数组甚至方法;ps:当返回值类型是void时,方法内部不需要return。

方法名:方法的实际名称,在调用的时候可以用  "方法名()"  来调用该方法。

参数:分为 "参数类型"  和 "参数名"。 参数类型:定义传入参数的数据类型;参数名:可以理解参数的名称(类比于 定义变量 ,只不过是以形参的方式定义)。

代码片段:就是要进行具体语句,成功实现该方法的操作。

 ps:参数可以有一个 ,或者多个,当然也可以一个都没有

没有参数:

    public static int getSum(){
        int sum = 0;
        for (int i=0; i<=100; i++){
            sum += i;
        }

        return sum;
    }

多个参数:

public static int getSum1(int a,int b){

        int sum = 0;
        sum = a + b;
        return sum;
    }

四.方法的调用

         方法的调用分为两中,一种是有返回值的,一种是没有返回值的。

有返回值:

通常调用的时候同时定义一个和返回值数据类型相同的变量去接受。

public class sd {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a=10;
        int b=10;
        int sum = Sum(a,b);

        System.out.println(sum);
    }

    public static int Sum(int a,int b){

        int sum = a + b;
        return sum;
    }
}

运行结果:这四个箭头的位置的数据类型要保持一直。

没有返回值

一般在数据类型的位置上是void ,直接在使用的位置调用 "方法名()"。

public class sd {
    public static void main(String[] args) {

        Log();
    }

    public static void Log(){
        System.out.println("CSDN 学习使我快乐");

    }
}

运行结果 (不需要去接收,直接调用):

五.方法的重载

        方法的重载指的是 定义了两个相同的方法名,但是参数的 个数,类型,顺序。(只和参数有关,与有没有返回值,方法类型无关)

    public static int getSum1(int a,int b){
        //方法1
    }

     public static int getSum1(int a,String b){
        //方法2
    }

     
    public static int getSum1(int a,int b,String c){
        //方法3
    }


    public static int getSum1(Sring c,int a,int b){
        //方法4
    }
  • 方法1和方法2:方法的参数的类型不同。
  • 方法1和方法3:方法的参数的个数不同。
  • 方法3和方法4:方法的参数的顺序不同。

Java编译器会根据传入的参数个数,类型,顺序来调用相应的同名方法;方法重载可以让程序更清晰易读。执行密切相关任务的方法应该使用相同的名字。

 六.方法的作用域

public static void name(int a)
{ //2


} //5

从第二行到第五行 就是该方法的作用域。在该方法内部定义的变量成为局部变量,作用范围是从方法的声明开始,一直到它的块结束。

局部变量必须声明才可以使用。

参数实际上就是局部变量,只不过接收外部传给它的值。

同时,可以在同一个方法里面的非嵌套块中重复声明相同的局部变量,但是在嵌套快中不可以两次声明变量。

非嵌套层级:

 嵌套层级:

 请动动读者大大的小手手 关注一波 小小作者 帮忙涨涨粉丝 ,谢谢啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Java方法基础实验的介绍和演示: Java方法是一段可重用的代码块,可以接受输入并返回输出。在Java中,方法是类的一部分,可以在类中定义和调用。Java方法的语法如下: ```java 修饰符 返回类型 方法名(参数列表) { // 方法体 return 返回值; } ``` 其中,修饰符可以是public、private、protected或默认,返回类型可以是任何Java数据类型,方法名是标识符,参数列表是一组用逗号分隔的输入参数,方法体是一组执行语句,return语句用于返回方法的输出。 下面是一个Java方法的例子: ```java public class Calculator { public static int add(int a, int b) { return a + b; } } ``` 这个例子定义了一个名为add的静态方法,接受两个整数作为输入,返回它们的和。在另一个类中,可以通过以下方式调用这个方法: ```java int sum = Calculator.add(2, 3); ``` 这个调用将返回5,并将其赋值给变量sum。 现在,我们来进行一个Java方法基础实验。假设我们要编写一个程序,计算两个数的平均值。请按照以下步骤进行操作: 1.创建一个名为Average的类。 2.在Average类中定义一个名为calculateAverage的静态方法,接受两个double类型的参数,返回它们的平均值。 3.在calculateAverage方法中,使用以下代码计算平均值: ```java double average = (num1 + num2) / 2; ``` 其中,num1和num2是方法的输入参数。 4.在另一个类中,调用calculateAverage方法,并将其输出到控制台。 下面是完整的Java代码: ```java public class Average { public static double calculateAverage(double num1, double num2) { double average = (num1 + num2) / 2; return average; } } public class Main { public static void main(String[] args) { double num1 = 3.5; double num2 = 4.2; double average = Average.calculateAverage(num1, num2); System.out.println("The average of " + num1 + " and " + num2 + " is " + average); } } ``` 输出结果为: ``` The average of 3.5 and 4.2 is 3.85 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值