前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一分钟学java之引用传参和数值传参

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

作者头像
微笑的小小刀
发布2019-09-17 15:01:51
6600
发布2019-09-17 15:01:51
举报
文章被收录于专栏:java技术大本营

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

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

方法中代码层级的划分

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

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

- 卫语句

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

代码语言:javascript
复制
if(null == param){
  return BaseResponse.fail("param is null");
}

- 定义最终的返回值

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

代码语言:javascript
复制
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;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档