Java方法(1)

// 其实就是C语言中的自定义函数

方法:将具有独立运行的代码块组织(封装)尾一个整体,实体具有特殊功能的代码集
    无参定义格式1:
        public static void 方法名(){
            代码块;
        }
    注意:定义在main之外,定义在main方法的上面或者下面都可以
    
    调用:
        方法名();
    注意:
        先定义在调用

    有参格式定义:
        public static void 方法名(数据类型 变量名1,数据类型 变量名2..数据类型 变量名n){
            代码块;
        }
    
    调用:
        方法名(值1,值2,...值n);
    注意:
        保证值和数据类型匹配

    返回值定义格式:
        public staic 返回值类型 方法名(参数){
            代码块;
            return 返回值(数据);
        } 
    注意:
        1.返回值类型和返回值类型匹配
        2.void中可以加return(不能有返回数据),可以不加,void表示没有返回值
        3.return之后不能写代码,return表示方法中代码的最后一行

    调用:
        格式:
            方法名(值1,值2,...值n);
    注意:调用格式等于返回的数据
         方法调用有返回值,处理方式选择变量接收

特点:
    定义方法可以将功能代码进行封装 
    便于对该功能进行复用
    方法只有被调用才会被执行
    方法的出现提高了代码的重用性
注意:
    方法定义在main方法之外
    方法中不能再次定义方法,只能调用方法
    方法中void表示无返回值 ,可以省略return,也可以单独书写return,后面不加返回数据
    return 之后不能书写任何代码


通用格式:
    public static 返回值类型 方法名(){
        代码块;
        return 数据;
    }

例:

public static void sum(int a,int b){//这里的a,b为形参
system.out.printfln(a+b);
return;//这里的return返回值为空,可以省略
}
public static void main(){
int a=5;
int b=6;
sum(a,b);//这里的a,b为实参
}

形参:形式参数
    在方法定义之上,等同于定义变量
实参:实际参数
    在方法调用,可以是变量,常量,算数表达式

基本数据类型参数传递:
    在方法修改本身不会发生修改,把实参的基本数据类型的值,进行了备份传递在方法中的操作就是备份,都是形参的操作和实参没有任何关系
引用数据类型参数传递:
    实参备份传递到方法中,方法中的操作还是操作形参,和实参没有任何关系

    区别:引用数据类型的地址不会发生改变,但是实参和形参都是同一个地址,在方法中可以通过形参操作同一个地址对应空间中的内容


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值