定义静态无参方法:
static void 方法名()
{
方法体代码
}
方法名 :首字母小写;
eg1.
import java.util.Scanner;
public class Jpro5 {
static String name;
static char sex;
static short age;
static float height;
static String type;
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();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
input();
System.out.print("嗨!大家好,我叫"+name);
System.out.print(",今年"+age+"岁,");
System.out.print("我身高"+height+",我的性格是"+type);
}
}
带参方法
static void 方法名(类型1 变量1 ,类型2 变量2,…)
{
方法体-方法中的代码
}
(将一段代码封装成方法的快捷方式:选中代码段,然后同时按住alt+shift+m)
eg2.定义带参方法feeling,表达人的感情,在main 方法中调用feeling()
import java.util.Scanner;
public class Jpro6 {
static String name;
static char sex;
static short age;
static float height;
static String type;
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();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//输入第一个
input();
System.out.print("嗨!大家好,我叫"+name);
System.out.print(",今年"+age+"岁,");
System.out.print("我身高"+height+",我的性格是"+type);
feeling("我中了五百万","哈哈哈");
//输入第二个人
input();
System.out.print("嗨!大家好,我叫"+name);
System.out.print(",今年"+age+"岁,");
System.out.print("我身高"+height+",我的性格是"+type);
feeling("我失恋了","呜呜呜");
}
private static void feeling(String cause,String content ) {
System.out.println(cause);
System.out.println(content);
}
}