方法
-
方法概念:
① 是去解决一类问题的步骤的有序组合
② 包含于类或者对象中
③ 在程序中被创建,在其它地方被引用(类似于C语言中的函数) -
设计方法的原则:
① 本意是功能块,就是实现某个功能的语句块的集合。
② 保持方法的原子性,就是一个方法只完成一个功能,有利于后期扩展 -
方法所包含部分的解读:
修饰符 返回值类型 方法名(参数类型 参数名){
…
方法体;
…
return 返回值;
}① 修饰符:是可选的,定义了该方法的访问类型,调用方式。比如 public、static…
② 返回值类型:根据返回值的类型确定,如果是输出一段东西,或者没有返回值,就用void。
③ 方法名:首字母小写,后面用驼峰命名法
④ 参数类型:参数就相当于一个占位符,先占一个位置,那么当方法被调用时,传递值时就有位置了。
① 参数是可选的,方法里可以不包含任何参数 ② 形式参数:被调用时用于接收外界输入的占位符 ③ 实参:方法调用时,实际输入进来的数据
⑤ 方法体:实现某个功能的具体语句/代码
⑥ 返回值:该功能要反馈出去的值,就用return传递出去
package com.kuangstudy.Method; public class DefineMethod { /* * public、static:修饰符 * void:返回值类型,意思是空的 * mian:方法名 * String[] 参数类型 args 参数 */ public static void main(String[] args) { int add = add(1,2); System.out.println(add); // 方法调用方法,把公共模块放到方法里,这样就会是主程序很清楚 primeOut(); } //加法方法 public static int add(int a,int b){ return a+b; } //质数方法,直接输出数据,所以返回类型就是空,void public static void primeOut(){ int e = 0; for (int d = 0; d <= 1000; d++) { if (d % 5 == 0) { System.out.print(d + "\t"); e++; if (e == 3) { System.out.println(); e = 0; } } } } }