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