码迷,mamicode.com
首页 > 其他好文 > 详细

成员方法

时间:2017-09-25 13:13:48      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:类型   就会   情况   数据   没有   static   idt   png   com   

如下代码:

public class PersonDemo{
    public static void main(String[] args){
        class Person{
           //下面的就是类的成员变量/属性
            int age;
            String name;
        }
    }
}

在某些情况下需要定义成员方法,比如说如上代码定义了"人"这个类,可是这个"人"只有年龄、姓名,但没有行为方式;实际上,做为人来说有很多共同的行为方式,比如:会走、会说。而这些行为可以在Java程序中用"方法"来概括。

①添加speak成员方法,输出:hello world

②添加clac成员方法,可以计算从1加到1000的结果

③修改clac成员方法,该方法可以接收一个数n,计算从1加到n的结果

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

 1 public class TestDemo{
 2     public static void main(String[] args){
 3         class Person{
 4             int age;
 5             String name;
 6             //行为
 7             //可以输出我是好人
 8             //方法名的首字母是小写的 格式aBC或是a_b_c
 9             public void speak(){
10                 System.out.println("hello world");
11             }
12 
13             public void clac(){
14                 int result = 0;
15                 for(int i=1;i<=1000;i++){
16                     result += i;
17             }
18             System.out.println("累加和:"+result);
19         }
20         // 带参数的成员方法
21         public void clac(int n){
22             int result=0;
23             for(int i=1;i<=n;i++){
24                 result+=i;
25             }
26             System.out.println("带参累加和:"+result);
27         }
28         //计算两个数的和
29         public void add(int num1,int num2){
30             int result = 0;
31             result = num1 + num2;
32             System.out.println("两个数的和:"+result);
33         }
34     }
35             Person p1 = new Person();
36             //调用speak方法
37             p1.speak();
38             //调用计算方法
39             p1.clac();
40             //调用带参的计算方法
41             p1.clac(100);
42             //调用两个数的和
43             p1.add(10,21);
44     }
45 }

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

public 返回数据类型 方法名(参数列表){
              语句;//方法(函数)主体                              
}            

参数列表:表示成员函数输入  数据类型(返回类型):表示成员函数输出  函数主体:表示为了实现某一功能代码块

Java函数执行原理图:

技术分享

 

只要调用函数就会开辟一个新的栈,并执行所调用的函数里的代码,执行完后回到初始位置,继续执行主函数里的代码。

成员方法

标签:类型   就会   情况   数据   没有   static   idt   png   com   

原文地址:http://www.cnblogs.com/realjanushu/p/7591207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!