java类和对象(2)

1.   java面向对象编程(1)- 类与对象

-成员方法初步介绍

在某些情况下,我们需要定义成员方法,比如:人类除了有一些属性外(姓名,年龄。。。),还有行为,比如说话,跑步。。。这个时候就需要用成员方法才能完成。

1),添加speak成员方法,输出:我是好人

2),添加jisuan成员方法,可以计算1+。。。。+1000的结果

3),修改jisuan成员方法,该方法可以接受一个数n,可以计算1+。。。+n.

4),添加add成员方法,可以计算两个数的和

-类的成员方法(成员函数)定义


a,参数列表:表示成员函数的输入

b,数据类型(返回类型):表示成员函数的输出

c,函数主体:表示为了实现某个功能代码块

代码如下

public class Demo9_13 {

 

    public static void main(String[] args) {

        //定一个对象

        Personp1 = new Person();

       

        //调用speak成员方法

        p1.speak();

       

        //调用jiSuan_1成员方法

       

        p1.jiSuan_1();

       

        //调用jiSuan_2成员方法

       

        p1.jiSuan_2(9);

       

        //调用add成员方法,计算两个数的和

        p1.add(4,6);

    }

 

}

 

//创建一个类 -

class Person

{

   //成员变量

    int age ;

   String name;

   

   //成员方法

   //行为1,输出我是好人

   //请注意,方法名的首字母是小写的

   publicvoidspeak()

   {

       System.out.println("我是个好人");

   }

   

   

   //行为2,计算1+。。。1000

   publicvoidjiSuan_1()

   {

        int result = 0;

        for(int i = 1;i <= 1000;i++)

        {

           result+= i;

       }

        System.out.println("11000的和"+result);

   }

   

   //行为3,计算1-n的和

   //带参数的成员方法

   publicvoidjiSuan_2(intn)

   {

        int result = 0;

        for(int i = 1;i <= n;i++)

       {

           result+= i;

       }

        System.out.println("1"+ n +"和是"+result);

   }

   

   //行为4,添add成员方法,计算两个数的和

   publicvoidadd(intn,int m)

   {

        int result = 0;

        result = m + n;

        System.out.println(m + ""+ n + "的和是" + result);

   }

}

成员方法和内存的关系


当java 虚拟机发现一个成员方法被调用,它立马就会为这个成员方法开辟一个新栈,和main占用的栈是相互独立的,然后在这个新栈中为成员方法中的变量开辟内存。

理解成员方法


类的成员方法—声明

public int test(int a) /*方法声明*/

声明格式:


特别说明

1,   方法的参数列表可以是多个。

2,   方法可以没有返回值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值