简明现代魔法 -> Java编程语言 -> 方法中的参数和返回值

方法中的参数和返回值

2009-09-06

Java的方法决定了一个对象能够接受什么样的消息,方法的基本组成部分包括:名称、参数、返回值和方法体。

下面是它最基本的形式

ReturnType methodName(/*Argument List*/){
	/* Method body */
}

ReturnType描述的是在调用方法之后,从方法返回的值。

Argument List给出了要传递给方法的信息的类型和名称。

方法名和参数列表唯一地标识出某个方法。

发送消息给对象

Java的方法只能作为类的一部分来创建,方法只有通过对象才能被调用,且这个对象必须能执行这个方法的调用。

一个简单的例子

class NowaMagicAdd {
	
	int addNumber(int i, int j){
		int k = i + j;
		return k;
	}
}

public class sendMsgToObject {
	
	public static void main(String[] args){
		int i = 4;
		int j = 5;
		
		NowaMagicAdd bake = new NowaMagicAdd();
		int result = bake.addNumber(i, j);
		System.out.println(result);
	}
}

int result = bake.addNumber(i, j); 这一句代码的意思是,将整形参数i、j做为参数,传递给由类NowaMagicAdd产生的对象bake,再调用该对象的addNumber(i, j)方法,该方法返回一个整形类型的数据,将这个数据赋给变量result。

这种调用方法的行为通常被称为发送消息给对象

面向对象的程序设计通常简单地归纳为“向对象发送消息”。

参数列表

方法的Argument List指定了要传递给方法什么样的信息。

这些传递的参数实际上也是reference,所以参数列表必须指定每个参数的类型和名字。

Program List 计算字符串的字符数

class counter {
	int count(String str){
		return str.length();
	}
}

public class stringCounter {
	
	public static void main(String[] args){
		
		String s = "Hello, I am a magician";
		
		counter counter = new counter();
		int result = counter.count(s);
		System.out.println(s + " 这个字符串中含有 " + result + " 个字符。");
	}
}

Return

return关键字的用法包括两方面:首先,它说明“已经处理完,离开此方法”;其次,如果此方法产生一个值,这个值放在return语句后面。

若返回类型是void,则return关键字的作用只是用来退出方法。

随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们