Java基础---Java方法

基本方法的定义:

public static void 方法名称() {
    方法体
  }

  • 方法名称的命名规则和变量一样,使用小驼峰。
  • 方法体:也就是大括号当中可以包含任意条语句。

注意事项:

  • 1. 方法定义的先后顺序无所谓。
  • 2. 方法的定义不能产生嵌套包含关系。
  • 3. 方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的【调用】。

如何调用方法,格式:

  • 方法名称();

定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称, ...) {
  方法体
  return 返回值;
}

  • 修饰符:现阶段的固定写法,public static
  • 返回值类型:也就是方法最终产生的数据结果是什么类型
  • 方法名称:方法的名字,规则和变量一样,小驼峰
  • 参数类型:进入方法的数据是什么类型
  • 参数名称:进入方法的数据对应的变量名称
  • PS:参数如果有多个,使用逗号进行分隔
  • 方法体:方法需要做的事情,若干行代码
  • return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处
  • 返回值:也就是方法执行后最终产生的数据结果

注意:return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应。

定义一个两个int数字相加的方法。三要素:
返回值类型:int
方法名称:sum
参数列表:int a, int b

方法的三种调用格式。
1. 单独调用:方法名称(参数);
2. 打印调用:System.out.println(方法名称(参数));
3. 赋值调用:数据类型 变量名称 = 方法名称(参数);

注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。

 1 public class Demo02MethodDefine {
 2 
 3     public static void main(String[] args) {
 4         // 单独调用
 5         sum(10, 20);
 6         System.out.println("===========");
 7 
 8         // 打印调用
 9         System.out.println(sum(10, 20)); // 30
10         System.out.println("===========");
11 
12         // 赋值调用
13         int number = sum(15, 25);
14         number += 100;
15         System.out.println("变量的值:" + number); // 140
16     }
17 
18     public static int sum(int a, int b) {
19         System.out.println("方法执行啦!");
20         int result = a + b;
21         return result;
22     }
23 
24 }
  • 有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。

例如两个数字相加,必须知道两个数字是各自多少,才能相加。

  • 无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。

例如定义一个方法,打印固定10次HelloWorld。

 1 public class Demo03MethodParam {
 2 
 3     public static void main(String[] args) {
 4         method1(10, 20);
 5         System.out.println("==============");
 6         method2();
 7     }
 8 
 9     // 两个数字相乘,做乘法,必须知道两个数字各自是多少,否则无法进行计算
10     // 有参数
11     public static void method1(int a, int b) {
12         int result = a * b;
13         System.out.println("结果是:" + result);
14     }
15 
16     // 例如打印输出固定10次文本字符串
17     public static void method2() {
18         for (int i = 0; i < 10; i++) {
19             System.out.println("Hello, World!" + i);
20         }
21     }
22 
23 }
原文地址:https://www.cnblogs.com/hoganhome/p/11481648.html