JAVA方法入门,深入浅出

JAVA方法的概念

在编程中我们经常会使用大量重复或者相似的操作,这些相同的或者类似的操作时由同一段代码完成的。函数方法,可以避免重复的编写这些代码,他的作用就是把相对独立的某个功能抽象出来,每次需要时调用它即可。

java中如何定义一个方法,他有什么格式呢

修饰符 返回类型 方法名(参数类型 参数名){
方法体执行语句;
}

java方法调用的三种方式

1.单独调用:方法名称(参数);
2.打印输出调用:System.out.println(方法名称(参数));
3.赋值调用:数据类型 变量名 = 方法名称(参数);

使用方法时的注意事项:

1.方法应该定义在类中,但是不能在方法中再次定义方法,不能嵌套
2.方法定义的前后无所谓
3.方法定义后需要调用才会执行
4.如果方法有返回值,必须写上return返回值
5.return后面的返回值数据,必须和方法的返回值类型对应起来
6.对于void为返回值的方法,必须使用单独调用,而且没有return的值,只能return;
7.对于方法中最后一行的return可以省略
8.一个方法里可以有多个return,但是要保证只有一个会被执行到.
下来简单做几道方法题:

package demo.demo02;
//定义一个方法,用来求两个数字之和。
//定义一个方法,用来打印两个数字之和。
//注意事项:
//对于有返回值的方法,可以单独调用,打印调用,赋值调用
//没用返回值的方法,只能单独调用
public class Demo02MethodReturn {
    public static void main(String[] args) {
        System.out.println(sum(1,2));
        printsum(100,200);
    }
    public static int sum(int a,int b){
        //这个方法只负责相加,谁调用他,他把计算结果给谁。
        int sum = a + b;
        return sum;
    }
    public static void printsum(int a,int b){
        //这个方法负责两数相加,没有返回值,自己进行打印输出。
        int result = a + b;
        System.out.println(result);
    }

}
package demo.demo03;
//定义一个方法,打印固定次数的helloworld
//三要素:返回值类型:没有计算所以没有返回值  方法名:Print 参数:int a
public class Demo03MethodPrint {
    public static void main(String[] args) {
        Print(5);
    }
    public static void Print(int num){
        for (int i = 0; i < num; i++) {
            System.out.println("helloworld"+(i+1));
        }
    }
}
package demo.demo04;
//定义一个方法,求出1——100的和值
//三要素
//返回值:int 方法名:Sum 参数:因为是固定求1——100的和值所以没有参数
public class Demo03MethodSum {
    public static void main(String[] args) {
        System.out.println(Sum());
    }
    public static int Sum(){
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        return sum;
    }
}
package demo.demo05;
//定义一个方法,用来判断两个数字是否相同。
//方法定义三要素
//返回值类型:boolean 方法名:isSame 参数列表:int a,int b.
public class Demo03MethodSame {
    public static void main(String[] args) {
        System.out.println(isSame(20,20));
    }
    public static boolean isSame(int a,int b){
//        if(a == b){
//            return true;
//        }else {
//            return false;
//        }
        boolean same = a == b ? true:false;
        return  same;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值