方法,数组初学入门

一、方法(面向对象)

1.概念

执行特定业务逻辑操作的结构体,在Java中是方法,在c语言中是函数。

特点:提高代码复用性

简化代码结构

提高代码可维护性

2.语法

访问修饰符 返回值类型 方法名([参数1,参数2,...]){方法体(执行特定操作内容);}

方法四要素:

1. 访问修饰符:public static |private|protected|默认

2.返回值:方法的返回结果类型,类型可以是:引用类型、基本数据类型

3. 方法名:自定义,命名规则和变量相同

4.参数列表:可有可无,没有参数称无参方法,反之有参方法,方法定义时称为形参,调用时的参数为实参。

注意:如果方法有返回值,必须return结束。

3.方法调用

形式一:直接调用

被调用方法名([实参列表]);(有无返回值都可,建议无返回值)无任何意义。

形式二:输出调用

System.out.println(方法([实参列表]));(针对有返回值的方法)。

形式三:赋值调用

数据类型 变量名=方法([实参列表]);(针对有返回值的方法)

注意:1.方法调用时的参数列表(数量、数据类型、先后顺序)必须和方法定义时的参数列表约束列表一致。

2.返回值:如需对返回值进行赋值,则赋值变量的数据类型一定要和方法定义时的返回值类型吻合。

public class FunctionDemo {
   /*
   * 加法
   * num1, num2
   * return 返回结果
   * */
    public static int sum(int num1,int num2){
        return num1+num2;
    }
​
    //主方法
   public static void main(String[] args) {
    //形式一:直接调用
       sum(1,2);
       //形式二:输出调用
       System.out.println(sum(1,2));
       //形式三:赋值调用
      int z=sum(1,2);
      // System.out.println("sum");
       if(z>3){
           System.out.println("恭喜中奖了");
       }else{
           System.out.println("谢谢惠顾");
       }
    }
}

执行流程(有返回值方法

1.方法调用

2.找到目标方法

  1. 3.参数传递

4.执行方法体内容

5.返回方法的结果(谁调用我,我返给谁)

执行流程(无返回值方法

1.方法直接调用

2.找到目标方法

3.参数传递

4.执行方法体内容

5.返回方法的结果

4.方法重载

条件

1.在同一个类中

2.方法名相同

3.参数列表不同(数量、数据类型、顺序)

4.与返回值和访问修饰符没有关系

意义

为了更好地解决方法名相同情况下,执行不同的业务操作。举例:有两个参数、有三个参数的加法、甚至更多,此时方法重载将是最佳解决方法。

/*方法重载
条件:
      1.在同一个类中
      2.方法名相同
      3.参数列表不同(数量、数据类型、顺序)
      4.与返回值和修饰符无关
      需求:加法运算(有三个参数的运算、有两个参数的运算)
* */
public class method {
    public static int sum(int num1, int num2) {
        return num1+num2;
    }
    public static double sum(double num1, double num2,double num3) {
        return num1+num2+num3;
    }


    public static void main(String[] args) {
        int sum1=sum(1,2);
        System.out.println("sum1 = "+sum1);
        System.out.println("----------------------");
        System.out.println("sum2 = "+sum(1,2,3));
    }
}

形参:形式参数,在方法声明上

实参:实际参数,在方法调用上

二、一维数组

1.概念

用于存储一组相同数据类型的变量(容器)&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值