java方法初识

方法

是什么

是程序的最小执行单元

程序中实习同样功能的代码段,每次使用都要在写一遍,那么把它单独抽离出来,提高代码复用性就是方法

(懒,总是干一样的事,,把它存起来,下次直接拿来用)

优点:

1.提高代码的复用

2.使程序变得更简洁

怎么用

注意:

方法只可以定义在类或对象中

语法格式

修饰符	返回值类型	方法名(参数类型 参数1,参数类型 参数2...){
    .......
    方法体
    .......
        
    return	返回值; 
}

案例如下,传入两数,比较大小然后返回大的数

public static int max(int number1 , int number 2){
    if(number1 > number2)
        return number1;
    else
        return number2;
}

在这里插入图片描述

注意:

1.定义方法的时候无需返回值,返回值类型可直接写void

2.方法可以带有参数(即调用方法的时候传入参数使用),也可以不带参数(一般不带参数,方法体内只有向控制台输出语句,输出一句话)

3.修饰符static,表示把方法修饰为静态,放到共享的内存空间,用这个类实例化出的所有对象的这个被static修饰的变量或方法都在这个共享内存区。

(静态方法访问时,可以直接:方法名(),也可以实例化一个对象,在用对象调用方法:对象.方法())

形参与实参:

什么是形参和实参?

形参是方法定义的时候定义的参数(没有具体的值,有几个形参决定这个方法可以传几个实参过来;形参是什么类型,那么在调用这个方法是也只能使用什么类型的参数)

实参是在吊用方法是传递的参数

实参传递给形参的时候相当于,赋值了一次,然后在方法内对复制出的实参进行操作,不会影响实参的值

为什么要有形参和实参?

在这里插入图片描述

无参方法只能算10+5,但有参方法可以算所有整数减法

扩展了方法的可用性

方法调用的内存变化过程:

所有方法都存在方法区中,在被调用的时候,进入栈区(先进后出)

main最先开始,最后结束

在这里插入图片描述

用到什么地方

练习

1.奇偶数判断,从键盘获取一个数,设计一个方法判断这个数是奇数还是偶数

解题思路:

1.定义一个带有一个参数的方方法,将带判断的数传入方法

2.无返回值,直接输出奇偶

import java.util.Scanner;

public class Test1 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个待判断奇、偶的整数:");
        while(true){
            if (scanner.hasNextInt()){
                int number = scanner.nextInt();
                jiou(number)	//静态方法,可直接通过方法名调用
            }else{
                System.out.println("输入错误,请重新输入");
            }
        }
    }

    public static void jiou(int number){
        if(number % 2 == 0)
            Systemn.out.println("是偶数");
        else
            Systemn.out.println("是奇数");
    }

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值