JAVA-------方法

1.方法

何为方法?

它类似于C语言中的“函数”。

方法存在的意义(不要死记硬背,重在理解):

1.能够模块化的组织代码(当代码规模比较复杂的时候)。

2.做到代码被重复利用。

3.让代码变得更好理解。

4.直接调用现有的方法开发,不必重复造轮子。

eg:我们写一个代码,来判断他是否为闰年

int year = 1900;
if((0 == year % 4 && 0 != year % 100) || 0 == year % 400){
  System.out.println(year+"年是闰年");
}else{
  System.out.println(year+"年不是闰年");
}

那么用方法该如何定义呢?

我们往下看

2.方法的定义

//方法定义
修饰符 返回值类型 方法名称 (参数类型 形参 ...){
  方法体代码;
  return 返回值;
}

接下来为大家展示如何用方法写上述代码?

1.先输入需要判断的年份

import java.util.Scanner;

public class hhhh {
    public static void main(String[] args) {
      //先输入需要判断的年份
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入需要判断的年份");
        int year = scanner.nextInt();
    }
}

2.写方法

(闰年的判断方法是:可以被4整除,不可以被100整除,但可以被400整除)

public static boolean isLeapYear(int year){
        if (year % 4 ==0 && year % 100 != 0 || year % 400 == 0){
            return true;
        }else {
            return false;
        }
    }

3.如何将我们输入的年份传入方法中呢?

import java.util.Scanner;

public class hhhh {
    public static void main(String[] args) {
      //先输入需要判断的年份
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入需要判断的年份");
        int year = scanner.nextInt();
        System.out.println(isLeapYear(year));
    }
    public static boolean isLeapYear(int year){
        if (year % 4 ==0 && year % 100 != 0 || year % 400 == 0){
            return true;
        }else {
            return false;
        }
    }
}

学会了可以自己做一个练习

题目:实现一个将两个整数相乘的方法

import java.util.Scanner;

public class hhhh {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个数");
        int a = scanner.nextInt();
        System.out.println("请输入第二个数");
        int b = scanner.nextInt();
        System.out.println("两数之和为:"+add(a,b));

    }
    public static int add(int a, int b){
        return a+b;
    }
}

运行截图如下: 

 

注意事项: 

1.修饰符:现阶段这直接使用public static 固定搭配

2.返回值类型:如果方法有返回值,返回值类型必须要与返回值的实体类型一致,如果没有返回值,必须写成void

3.方法名字:采用小驼峰命名

4.参数列表:如果没有参数,()中什么也不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开

5.方法体:方法内部要执行的语句

6.在java中,方法必须写在类当中

7.在java中,方法不能嵌套定义

8.在java中,没有方法声名一说

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值