标签:类型 就会 情况 数据 没有 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