天天看点

四、JAVA中的方法定义、使用及注意事项四、JAVA中的方法定义、使用及注意事项

四、JAVA中的方法定义、使用及注意事项

4.1 方法的一般使用

直接代码吧。

package Code_20191026.Demo01;

/*
方法基础入门知识:

无参数方法的定义格式:
public static void 方法名称(){
    方法体
} 

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

注意事项:
1. 方法定义的先后顺序无所谓。
2. 方法定义必须是挨着的,不能在一个方法的内部调用另一个方法。
3. 方法调用之后,自己不会执行。若想要执行,则需调用。
即简单来说,可以理解为c中的“函数”。
*/

public class Demo01Method{
    public static void main(String[] args){
        printMethod();
    }
    public static void printMethod(){
        // println 与print 的区别
        for (int i=0; i < 3; i++){
            System.out.print("*");
        }
        System.out.println("\n");
        for (int i=0; i < 3; i++){
            System.out.println("*");
        }
        System.out.print("\n");
    }
}

           

注意我第一行的代码:

这个与我的路径有关,利用java里的package 将文件夹打包,即Java_Code里面的子文件夹。

四、JAVA中的方法定义、使用及注意事项四、JAVA中的方法定义、使用及注意事项

对于vscode编辑器,这里有run和debug两个选择,选哪个都行。

四、JAVA中的方法定义、使用及注意事项四、JAVA中的方法定义、使用及注意事项

输出结果如下所示,其中PS行为一些运行信息。

PS D:\Java_Code> cd 'd:\Java_Code'; & 'C:\Users\好气气\.vscode\extensions\vscjava.vscode-java-debug-0.22.0\scripts\launcher.bat' 'F:\Java\jdk-11.0.5\bin\java' '-Dfile.encoding=UTF-8' '-cp' 'C:\Users\好气气\AppData\Roaming\Code\User
\workspaceStorage\5c3ba115f7421fa5f13db27f2c1d27e2\redhat.java\jdt_ws\Java_Code_e5968791\bin' 'Code_20191026.Demo01.Demo01Method'
***

*
*
*

PS D:\Java_Code>
           

此处注意品味print与println的区别。

4.2 方法的进阶使用

package Code_20191026.Demo01;

/*
方法:若干语句的功能集合。

参数:  进入方法的数据
返回值:方法输出的数据

有参数方法的定义格式,定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称, ...){
    方法体
    return 返回值;
}
果然,java里面的方法,就是c里面的函数。

修饰符:现阶段的固定写法为:public static
返回值类型:最终返回值的数据类型
参数类型:进入方法的数据类型
参数名称:进入方法的数据对应的变量名称
PS:参数有多个时,使用逗号分隔
方法体:方法要做的事,若干行代码
return:两个作用,1. 停止当前方法,2. 将后面的返回值还给调用处
返回值:方法执行之后最终产生的数据结果

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

调用方式:
1. 单独调用
2. 打印调用
3. 赋值调用
注意:void类型的方法只能使用单独调用,因为其没有返回值。
*/
public class Demo01MethodDefine{
    public static void main(String[] args){
        // 单独调用
        sum(1, 2);  // 3
        System.out.println("-----------");

        // 打印调用
        System.out.println(sum(2,3));   // 5
        System.out.println("-----------");

        // 赋值调用
        int a = sum(3,4);   // 7
        System.out.println(a);
    }
    /*
    定义一个两个int数相加的方法。
    三要素:
    1. 返回值类型:int
    2. 方法名称:sum
    3. 参数列表:int a, int b
     */
    public static int sum(int a, int b){
        System.out.println("方法调用啦");
        int result = a + b;
        return result;
    }
}

           
方法调用啦
-----------
方法调用啦
5
-----------
方法调用啦
7
           

此处注意品味return的使用方法。

4.3 注意事项

  1. 方法定义的先后顺序无所谓。
  2. 方法定义必须是挨着的,不能在一个方法的内部调用另一个方法。
  3. 方法调用之后,自己不会执行。若想要执行,则需调用。
  4. return后的“返回值”,必须和方法名称前的“返回值类型”保持对应。
  5. void类型的方法只能使用单独调用,因为其没有返回值。

本节内容就这些了, 欢迎关注我的微信公众号与我联系。

四、JAVA中的方法定义、使用及注意事项四、JAVA中的方法定义、使用及注意事项