无参数无返回值方法

格式:
  public static void 方法名(){
  方法体;
  //return;
  }

格式解释:
  public : 访问权限修饰符 -> public: 公共的,公开的(最大的访问权限)
  static : 状态修饰符 -> 静态的 -> 原因: main方法是静态的,而我们需要在main方法中访问自己定义的方法 void : 方法无结果,方法无返回值 -> 只会在方法上出现
  方法名 : 帮助程序员找到内存中的方法 -> 小驼峰
  () : 方法的表象特征
  {} : 代码块
  方法体 : 代码 -> 特定的功能代码

方法的调用格式:
  方法名();

无参数有返回值方法

格式:
  public static 数据类型 方法名(){
  方法体;
  return 返回值;
  }

格式解释:
  数据类型: -> 返回值类型
    1. 可以是基本数据类型,也可以是引用数据类型
    2. 返回值类型是用来约束返回值的数据类型
    3. 定义时拿具体的数据类型名称替换此位置即可
  return :
    1. 结束方法
    2. 把方法的结果返回给调用者

有返回值方法的调用:
  1. 方法名(); -> 直接调用: 方法执行,但是忽视了方法的结果 --> 不推荐
  2. System.out.println(方法名()); -> 输出调用: 可以看到方法的结果,但是不能继续操作结果 -> 不那么推荐
  3. 返回值类型 变量名 = 方法名(); -> 赋值调用: 接受方法的结果的方式
      若你不太会分辨方法的返回值类型: 方法名().var

有参数无返回值方法

格式:
  public static void 方法名(形式参数列表){
  方法体;
  //return;
  }

格式解释:
  形式参数列表 :
    列表:这个位置可以放的参数可以是多个!!也可以没有!!
    参数: arguments -> 方法内用来做运算的!!
    形参: 形 -> 形式主义
      形式上在方法内做运算的参数.

  形式参数的定义格式:
    方法名(数据类型1 变量名1,数据类型2 变量名2,....)
      数据类型1 变量名1 --> 定义变量的左边部分

有参数有返回值方法

定义格式:
  public static 返回值类型 方法名(形式参数列表){
  方法体;
  return 返回值;
  }


无参: 形式参数列表没有
无返回值: 返回值类型变成关键字 void