一分鐘學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;