Java基础(方法)

image.png

模块化时代的到来

意义

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

语法

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

调用

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

方法的可变参数

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

方法重载

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

方法参数的值传递机制

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

注意

1.方法中的形式参数名不重要
2.方法必须调用才能生效

你可能感兴趣的:(Java基础(方法))