【JAVA】20、方法的定义

本篇博文最后修改时间:2016年2月29日,18:48。


一、简介

本篇介绍方法的定义。


二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。

三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.youkuaiyun.com/omoiato

联系方式:315878825@qq.com

Java零基础入门交流群:541462902


四、方法的定义

方法(也叫函数)就是一段可重复调用的代码段。

方法在Java中可以使用多种方式,本篇介绍的定义的方法可以直接使用主方法(main())调用,是因为方法声明处加上了public static关键字。


方法的定义格式:

public static 返回值类型 方法名称 (类型 参数1,类型 参数2,…)
{
	程序语句;       //方法的
	[return表达式];    //主体
}
1、如果不需要传递参数到方法中,只要将括号写出,不必填入任何内容。

2、如果没有返回值,则在“返回值类型”处要明确写出void,此时在方法中的return语句可以省略。

  方法执行完后,无论是否存在返回值,都将返回到方法的调用处并向下执行。

范例1:定义一个方法,在主方法中进行调用

public class MethodDemo01
{
	public static void main(String [] args)
	{
		printInfo();						//调用printInfo()方法
		printInfo();						//调用printInfo()方法
		printInfo();						//调用printInfo()方法
		System.out.println("HelloWorld!");
	}
	//此处由于此方法是由main方法直接调用的,所以一定要加上public static
	public static void printInfo()			             //此处方法没有返回值
	{
		char c[] =
		{
		'H','e','l','l','o','L','X','H'		              //定义一个字符数组
		};
		for (int x = 0; x < c.length; x++)	                       //循环输出
		{
			System.out.println(c[x]);
		}
		System.out.println("");				      //换行
	}
}
程序运行结果:



因为printInfo()方法本身不需要任何的返回值声明,所以使用了void关键字进行声明,表示不需要任何的返回值,所以不需要编写return语句。


范例2:有返回值的方法

public class MethodDemo02
{
	public static void main(String [] args)
	{
		int one = addOne(10, 20);			                  //调用整数的加法操作
		float two = addTwo(10.3f, 13.3f);	                           //调用浮点数的加法操作
		System.out.println("addOne的计算结果:" + one);
		System.out.println("addTwo的计算结果:" + two);
	}
	//定义方法,完成两个整数的加法操作,方法返回一个int型数据
	public static int addOne(int x, int y)
	{
		int temp = 0;						//temp为局部变量,只在此方法中有效
		temp = x + y;						//执行加法计算
		return temp;						//返回计算结果
	}
	//定义方法,完成两个浮点数的加法操作,方法返回一个float型数据
	public static float addTwo(float x, float y)
	{
		float temp = 0;						//temp为局部变量,只在此方法中有效
		temp = x + y;						//执行加法计算
		return temp;						//返回计算结果
	}
}
程序运行结果:



ps:在方法中可以定义多个变量,这些变量只在方法的内部起作用,所以也可以把这些变量称为局部变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值