Java成员方法

 

目录

 

1.成员方法

基本介绍

快速入门 

图解getsum方法

遍历数组

为什么需要成员方法

成员方法的好处 

2.成员方法的定义 

3.成员方法注意事项和使用细节

4.练习题


1.成员方法

基本介绍

类似于c语言里的函数。

快速入门 

package com.cypressbox;

import java.util.Scanner;
public class helloworld {

    //编写一个main方法
    public static void main(String[] args) {
        person p1 = new person();
        p1.speak();
        p1.cal01();

        int res = p1.getsum(5,6);
        System.out.println(res);
    }
}

class person {
    String name;
    int age;

    public void speak() {
        System.out.println("我是一个好人");
    }

    public void cal01() {
        int res = 0;
        for(int i = 1; i <= 100; i++) {
            res += i;
        }
        System.out.println(res);
    }

    public int getsum(int n1,int n2) {
        return n1 + n2;
    }
}

 

        public表示方法的权限为公开权限,void表示方法没有返回值,speak(),speak是方法名,()是形参列表,空括号表示无传参,{}为方法体,可以写我们要执行的代码。 

         成员方法和c语言或python里的函数差不多,可以传入值,可以有返回值。

        cal01成员方法用来计算从1加到100的值。

        getsum方法,传入两个int类型的形参,然后返回它们两个的值之和,在主函数里用int类型的变量res接收。

图解getsum方法

 

当res返回后,getsum这个栈空间就被释放了 

当程序执行到方法时,就会开辟一个独立的栈空间。

当main方法执行完毕,main栈也会被释放 。

遍历数组

用传统方法直接遍历,代码重复度多 。

可以创建一个tool类,再在这个类里面写一个printArr方法,传入一个数组可以将它遍历。

为什么需要成员方法

 

成员方法的好处 

2.成员方法的定义 

void表示没有返回值。 

        一个方法最多有一个返回值,但如果我们要返回多个值怎么办呢? 当需要返回多个值时,可以使用数组 。

3.成员方法注意事项和使用细节

有4种权限,分别为public,protected,默认和private。 

 兼容的意思是:比方说要返回一个double,我返回一个int也是可以的,因为会发生自动类型转化

传入的参数叫做实参

方法不能嵌套方法 

同一个类中的方法可以直接调用 。

跨类的方法调用,在A类中创建一个B类,可以在A类中使用B类的方法

4.练习题

package com.cypressbox;

import java.util.Scanner;
public class helloworld {

    //编写一个main方法
    public static void main(String[] args) {
        AA a = new AA();
        if(a.isodd(4)) {
            System.out.println("是偶数");
        } else {
            System.out.println("是奇数");
        }
    }
}

class AA {
    public boolean isodd(int n) {
        if(n % 2 == 0) return true;
        else return false;
    }
}

 

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏箱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值