一分钟学java之引用传参和数值传参

  • 2019 年 10 月 4 日
  • 筆記

结合视频所述,引用传参和值传参最大的区别就是,在方法内,如果对传入的参数修改会影响到外面的,就是引用传参,如果影不到外面的,就是值传参

小刀更想和大家聊的是下面这些

方法中代码层级的划分

在现在开发中,在一个方法中可能要很写多行,各种if-else判断,然后拿到返回值后再进行判断等等,

其实我们可以把项目做一个划分:

– 卫语句

所谓卫语句,即起到保卫作用的代码,用以检验入参,返回值,一旦发现不满足要求的,就退出逻辑

if(null == param){    return BaseResponse.fail("param is null");  }

– 定义最终的返回值

然后定义最终的返回值,在下面的方法中,一步一步的对这个返回值进行设值,直至最后可以返回,如下所示

AccountDTO dto = new AccountDTO();  String name = "程序员学习大本营";  //以前的写法  dto.setName(name);  //可以尝试的写法  richName(dto,name);      public void richName(AccountDTO dto , String name){    if(null == name){      throw new BusinessException("name is null");    }    dto.setName(name);  }

– 最后的返回

返回开心就好了,, return dto;