1 什么是方法?
方法代表一段代码,Java的代码通常都封装在方法中。例如main方法。main方法是Java规定的每个类的代码运行入口。
2 定义无参方法
定义格式:
static void 方法名(){
方法体-方法中的代码
}
这段定义的为最简单的静态的无返回无参数的方法。
示例:
static void input(){
方法中的Java代码
}
3 为什么使用方法
Java代码通常要在方法中编写,即代码封装在方法中。
模块化编程:将具有某种功能的代码块封装在一个方法中,不同的代码块由不同的方法封装,利于程序的管理、维护。
将具有复用价值的代码封装在方法中,调用该代码块时,只需调用方法名,这样能有效的减少程序的冗余。
【示例】
将文章static关键字中输入数据代码块封装在方法input()中,然后在main()中调用input方法两次,分别为二个人输入姓名、性别、年龄、身高、性格的信息。
代码:
package com.jikexueyuan.ch03;
import java.util.Scanner;
public class Test02 {
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);
//第二个人输入数据
input();
System.out.println("嗨,大家好,俺叫:"+name);
System.out.print(",今年:"+ age +"岁");
System.out.print(",性别:"+sex);
System.out.print(",身高:"+height);
System.out.print(",性格:"+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();
}
}