JAVA之方法/函数

一、方法的引入

 (一)随着业务量的增加,代码量也在增加,会产生一些问题:

        1、阅读不方便
        2、维护不方便
        3、大量重复代码

(二)解决方案:

        将这些代码分离出来(模块化),拆分成一个一个的方法
        在需要的时候只要通过一行代码(调用方法),就能实现很多功能
        方法的本质是许多代码的集合体

二、方法的好处

        提高了代码的可读性
        提高了代码的维护性
        提高了代码的复用性

三、指导思想

(一)低耦合

        尽量降低方法之间的耦合度(关系/关联度)

(二)高内聚

        内部高度聚合,方法中尽量只干一件事情(专一)
        把这件事情做到极致。
        要充分考虑各种可能的情况进去(如:传参问题)

四、java对方法的划分

(一)静态方法/类方法

        1、一定要有static修饰
        2、标准调用方式:

类名.方法名()

如:
 Arrays.toString(数组);
 Math.random();

(二)对象方法/成员方法

        1、一定没有static修饰
        2、标准的调用方式

 对象名.方法名()

如:
Random ran = new Random();
 ran.nextInt(3);

(三)其他方法

        1、构造方法
        2、抽象方法
        3、默认方法


五、java方法的格式

public static void main(String[] args){
    //代码
}

其中:

-public static 修饰符位置
-void 返回值的位置
        如果没有返回值,就写void
        如果有返回值,就编写对应的数据类型,并且在代码中一定要return 加上对应的数据返回出来
-main 方法名 规范:小驼峰
-(String[] args) 参数列表   
        格式:(数据类型 变量名,数据类型 变量名......)
        (String[] args)是历史遗留问题
-{}方法体 写代码的位置

六、方法传参

(一)定义

        1、形式参数——形参,定义在方法参数列表中的数据

        2、实际参数——实参,实际参与运算的数据,在方法调用时实际传入的数据

(二)传参的特点

        1、基本数据类型

                值传递:在传参时实参将自己的值复制了一份传递给形参

                无论形参接收到值之后如何改变,都不影响原来的实参

        2、引用数据类型(如数组)

                地址传递:在传参时,实参把自己的地址值传递给形参

                形参将内部的内容修改,一定会影响原来的实参

                但是,如果形参直接修改了地址,并不会影响原来实参的地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值