1 定义格式
static void 方法名(类型1 变量1,类型2 变量2,...){
方法体-方法中的代码
}
()里面包含参数,若有多个参数用‘,’号分割。
示例
static void feeling(String cause ,String content){
方法中的代码
}
2 为什么使用带参方法
带参方法可以接受外界传递的数据,使得方法能处理更加复杂的问题,具有更灵活的功能。
【示例】
定义带参方法feeling,表达人的感情,在main方法中调用feeling()
**关键:代码22、32行和37-40代码块。
**
package com.jikexueyuan.ch03;
import java.util.Scanner;
public class Test03 {
static String name ;
static char sex;
static short age;
static float height;
static String type;
public static void main(String[] args){
//第一个人输入数据
input();
System.out.println("嗨,大家好,俺叫:"+name);
System.out.print(",今年:"+ age +"岁");
System.out.print(",性别:"+sex);
System.out.print(",身高:"+height);
System.out.print(",性格:"+type);
//带参方法
feeling("我中了五百万", "哈哈哈。。。");
//第二个人输入数据
input();
System.out.println("嗨,大家好,俺叫:"+name);
System.out.print(",今年:"+ age +"岁");
System.out.print(",性别:"+sex);
System.out.print(",身高:"+height);
System.out.print(",性格:"+type);
//带参方法
feeling("我失恋了","呜呜呜");
}
static void feeling(String i, String s) {
System.out.println(i);
System.out.println(s);
}
static void input(){
Scanner scanner = new Scanner(System.in);
System.out.println("姓名:");
name = scanner.next();
System.out.println("性别:");
sex = scanner.next().charAt(0);
System.out.println("年龄:");
age = scanner.nextShort();
System.out.println("身高:");
height = scanner.nextFloat();
System.out.println("性格:");
type = scanner.next();
}
}