Java—方法

Posted nadou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java—方法相关的知识,希望对你有一定的参考价值。

一、java方法

1. 方法的写法(三种)

① 没有返回值,没有参数列表(void)

② 没有返回值,有参数列表

③ 有返回值,有参数列表(return)

2. 方法的声明

权限修饰符  返回值类型  方法名([形参列表]){
                方法体

}

3. 方法的意义

?便于抽取代码,提高代码复用性


4. 方法的重载

4.1 什么是方法的重载

?方法名相同,形参列表不同,与返回值无关

例子1:

public  void  printArray (int[]  array){
        System.out.println(Arrays.toString(array));

}

public  String[]  printArray (String[]  array){

        return array;

}

上面属于方法重载,因为方法重载与返回值无关

例子2:

public  void  printArray (int[]  array){

        System.out.println(Arrays.toString(array));

}

public  void  printArray (int  ...array){

        System.out.println(Arrays.toString(array));

}

上面不属于方法重载,因为int  ...array虽然是可变参数,但也属于数组范畴;所以形参列表相同,不是方法重载。

4.2 方法重载的意义

?① 使用逆向思维方式进行思考

?② 若Java中没有定义方法重载,那么形参列表不同,但逻辑实现相同的代码声明的方法名就不同;不便于学习和利用。


5. 程序执行原理

技术图片


技术图片

6. 论证程序执行原理

技术图片

以上是关于Java—方法的主要内容,如果未能解决你的问题,请参考以下文章

22.java方法的定义

java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段

Java语言基础之方法的设计

Java初识方法

Android Java:在 onCreateView() 中返回空视图的片段

jsp页面被tomcat引擎运行的时候组装成java片段,但是这些java片段怎么没有main方法作为程序的入口啊?