Java--方法

一、方法的定义

(1)方法定义:

        方法,又叫函数,就是一段特定功能的代码块。方法可以提高程序的复用性和可读性。在未调用时,方法是不会运行的。

(2)语法格式:

访问权限修饰符  其他修饰符  返回值类型  方法名(参数类型 形参1, 参数类型 形参2,..){
	方法体;
	return 返回值;
}

        public 访问权限修饰符

        static 静态修饰符,描述的方法可以直接调用

        void 返回值类型(无返回值)

二、方法的形参与实参

(1)参数

        形式参数(形参):在方法定义时的参数称为形参,用于接收实际参数的。

        实际参数(实参):实际参与运算的参数。在调用方法时传入的参数,称为实参。

        参数类型:就是参数的数据类型

        参数名:就是变量名

        方法体语句:就是完成功能的代码

(2)注意

        若方法不需要使用形参,那么形参列表可以为空

        实参和形参的类型要相互兼容,且实参的取值范围必须小于或等于形参类型的范围。

Tips:形参就是一个变量,实参是一个值,传参就是把实参的值给一个形参赋值。

import java.util.Scanner;
public class Test{
	// 主方法
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		System.out.println("请输入要打印星星的行数:");
		int num = input.nextInt();
		// 调用方法 printStar
		printStar(num);    //num是实参
	}
	
	//方法 printStar
	public static void printStar(int line){   //line是形参,实际传入的值是num
		//外循环控制行数
		for(int i=1; i<=line; i++){
			//内循环控制列数
			for(int j=1;j<=i;j++){
				
				System.out.println("*");
			}
			System.out.println();
		}
	}
}		

三、方法的返回值

        return:结束方法的。

        返回值:就是功能的结果,由return带回给调用者。

(1)注意

        如果方法的返回值类型为void,那么当前方法中可以不写return

        return表示结束一个方法,并将结果带回给调用者

        return返回值时一次只能返回一个值,不可以返回多个值

        一个方法里可以有多个return,但被执行的只能有一个,所以需要判断

(2)案例

        判断任意给定年份是否是闰年

import java.util.Scanner;
public class Test{
	// 主方法
	public static void main(String[] args){
		// 调用方法
		boolean bool = isRunNian(2017);
		if(bool){
			System.out.println("闰年");
		}
		else{
			System.out.println("平年");
		}
	}
	
	public static boolean isRunNian(int year){  

		if((year%4==0 && year%100!=0)||year%400==0)
			return true;
		else
			return false;
	}
}		

四、方法的重载

        方法的重载是指一个类中可以定义名字相同、但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值