方法的定义和调用
-
方法的概念:方法是完成某个功能的一组语句,通常将常用的功能写成一个方法
-
注意:方法定义在类中
-
方法的作用:
-
完成功能
-
可以实现代码的重用。简化了程序的编写和维护工作。
-
-
方法的分类:
/** * 方法的分类: * 无参无返回值 * 无参有返回值 * 有参无返回值 * 有参有返回值 * @author Administrator *[访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,…){ 方法体 } */ public class Teacher { // * 无参无返回值 /** * void:该方法没有返回值 * public:访问修饰符 * getName:方法名 * */ public void getName() { System.out.println("我是无参无返回值方法"); } // * 无参有返回值 /** * int:标注着这个方法的返回值类型 * return: * ①return语句,表示一个方法的结束 * ②如果一个方法有返回值必须有return * ③一个方法如果有返回值必须执行return语句而且return语句只会执行一次 * ④return语句之后的代码会编译报错 * 0:返回值:返回值的数据类型必须和方法的返回值类型一致,返回值可以是变量也可以是常量 * * @return */ public int getAge() { System.out.println("无参有返回值"); int age=10; return age; // System.out.println("hhaah"); } public String[] getStrings() { String[] ss= new String[8]; int age=20; if(10<age) { return ss; }else { return ss; } // return ss; not } // * 有参无返回值 /** * int :参数类型,标注着调用该方法时传入的值的数据类型,可以是基本数据类型也可以是引用数据类型 * age:形式参数,一个变量 * 注意:当有参的方法被调用时,有多少个参数就要传多少个参数,数据类型必须匹配 * 变量必须初始化之后才能使用 * @param age */ public void getAddress(int age) { System.out.println("有参无返回值"+age); } public void getSex(int age,String name) { System.out.println("有参无返回值"+age); } // * 有参有返回值 public String getPhone(int phone) { System.out.println("有参无返回值"); return "我爱你中国"; } public static void main(String[] args) { // TODO Auto-generated method stub }
-
方法的定义:方法声明或称为定义方法
[访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,…){ 方法体 }