Java基础(方法)

image.png

模块化时代的到来

意义

解决代码的重复:
    不连续的代码重复问题
和循环的区别:
    循环是解决连续的代码重复问题

语法

定义:
    [修饰符] 返回值类型 方法名( 参数类型1 参数名1, 参数类型2 参数2....){
                     方法体; 
                     [return 返回值;]
     }
格式分析:
        修饰符: 方法名称, 一般表示一个功能名(首字母小写, 后面单词用驼峰法)
        方法体:  
        方法{}: 里的代码, 编写如何完成该功能的代码
        return关键字:
                注意: 当使用return的时候, 方法的返回类型不用void修饰
                作用:
                    1.把某值返回给方法调用者
                    2.结束当前方法

调用

有返回值的:
        返回值类型 变量 = 方法所在类名.方法名( 实际参数 );
没有返回值:
        方法所在类名.方法名(实际参数);

方法的可变参数

本质:
    是一个语法糖
注意:
    1.方法的可变参数其底层就是一个数组类型
    2.可变参数必须作为方法的最后一个参数, 避免多个参数的歧义性
    3.方法最多只有一个可变参数

方法重载

意义:
    为了在同一个类中, 允许某方法存在一个以上的同名方法
原则:
    两同一不同
        在同一类中, 方法名是相同的
        方法参数列表不同( 参数的类型, 个数, 顺序 )
注意:
    方法重载和方法的返回值类型无关, 只是一般要求返回值类型相同

方法参数的值传递机制

基本类型参数:
            传递参数值
引用类型参数:
            传递参数所引用的堆空间地址值

注意

1.方法中的形式参数名不重要
2.方法必须调用才能生效
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容