Java 方法
接下来,我们准备为大家介绍“方法”。
在接下来的时间里面,我们准备为大家介绍Java中的方法,而什么是方法呢?其实,“方法”就是我们日常生活中所说的“行为”。
那么,我们人类有哪些行为呢?一般情况下,我们人类可以做出以下的行为,例如:行走,跑步,攻击,防御,攀爬,开车,开飞机,开船,开火箭等都是我们人类可以做到的“行为”。
而鱼类有哪些行为呢?一般情况下,鱼类可以做出以下的行为,例如:游泳,但鱼类不能开车,不能开飞机,不能开船。
再举一个例子,例如熊类有哪些行为呢?一般情况下,熊类可以做出以下的行为,例如:行走,跑步,攻击,防御,还有就是冬眠,而冬眠这种行为,人类是没有的。
通过上面所举的例子,相信大家就可以了解到什么是Java中的“方法”,而在接下来的时间里面,我们就需要学习一下,从代码方面如何去描述“方法”。
接下来,我就来看看“方法定义的语法格式”,格式如下:
Class 类名
{
返回类型 方法名(参数类型 参数1,参数类型 参数2...参数类型 参数n)
{
方法的主体部分,编写方法中的代码
return 返回值;
}
}
语法格式分析:
(1)方法的定义必须在类中定义。
(2)返回类型就是我们前面所学习的数据类型,如:整型、浮点型、字符型等,
另外,还有void类型,这种类型用于说明该方法不用返回任何类型的数据。
而其它的类型,则必需返回数据。
(3)方法名,按照Java变量的命名规则定义即可。
(4)在一对小括号中间可以通过“逗名”分隔不同的参数,每个参数的前面都要有参数类型,而参数的类型就是Java语言的数据类型,如:整型、浮点型、字符型等。
(5)如果方法的返回类型不是void,就需要在方法中使用return关键字,返回一个数据,并且,数据的数型必须与返回类型一样,如果返回类型是void,就不可以使用return关键字返回数据。
接下来,我们就通过一个例子来定义一个“角色类”,并在类中定义一个方法,而这个方法就是用于描述角色的行走,这样,在游戏进行时,角色才可以作出移动。
例子:
Class Role
{
int MX(int x)
{
x = x + 1;
return x;
}
}
例子分析:
(1)类名定义为Role。
(2)方法的返回类型定义为void类型,即方法没有返回值。
(3)方法名定义为MX。
(4)参数部分定义了一个类型为 int 的“整型”参数,名字为x,用于接收移动的距离。
(5)方法的主体部分就实现了一行代码,就是使用参数 x 加上1,然后,相加后的结果赋值给 x。
(6)因为,返回类型定义为整型 int ,所以,方法中必须通过return 返回一个整型数据,即返回 x ,
这样,调用该方法的代码就可以获取到 x 相加后的结果。
当我们把方法实现出来以后,我们就再来看看如何调用方法,因为,在方法实现以后,我们是需要通过代码去调用它,这样,才可以正式使用对应的方法,而方法的调用格式如下:
语法格式如下:
对象名.方法名(参数1,参数2,...参数n);
语法格式分析:
(1)对象名,类中的方法只可以通过类所定义的对象去调用。
(2)“点号”,格式要求不能省略。
(3)要调用的方法名字,必须已经实现主体部分。
(4)按照定义时的参数数量,参数格式去传递。
接下来,我们通过例子把上面“角色类”中的MX方法通过对象去调用。
例子:
Class Role
{
int MX(int x)
{
x = x + 1;
return x;
}
}
public class MyTest //Mytest类是在第二章“Java开发环境搭建(2)” 学习时创建的
{
public static void main(String[] args) //入口方法main
{
Role R1 = new Role();
R1.MX(2);
}
}
例子分析:
(1)定义了Role类,并在类中定义并实现了MX方法。
(2)通过Role定义了对象,并通过new分配了内存空间,对象名字为R1。
(3)通过对象R1调用类中的方法MX,在调用的过程中传递“整型参数”2
非常好,现在,我们已经掌握了Java中的“方法个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)