package exp3; public class TestArgs01 { public static void main(String[] args) { int sum = 0; for(int i = 0; i < args.length; ++i) { sum += Integer.parseInt(args[i]); } System.out.println(sum); } }
這個輸入變量能夠在run > Edit Configurations
下面的Program arguments
運行結果以下
html
補充代碼以遞歸的方式求命令行參數的args中整數數據的和java
package exp3; import java.util.Arrays; public class TestArgs02 { public static void main(String[] args) { boolean sum = false; int[] a = new int[9]; for(int i = 0; i < args.length; ++i) { a[i] = Integer.parseInt(args[i]); } int var4 = clSum(a); System.out.println(var4); } public static int clSum(int[] arr) { int j = arr.length; if(j == 1) { return arr[0]; } else { int[] b = Arrays.copyOf(arr, arr.length - 1); return clSum(b) + arr[j - 1]; } } }
以前格式化代碼在IDEA下的快捷鍵是ctrl+alt+L
.
Eclipse下的格式化代碼快捷鍵是Ctrl+Shift+F
,可是會出現一個問題:在win10上會出現字體的簡繁轉換,再重複按鍵一次就能夠轉換回來。git
上週本身作的時候已經測試過Complex代碼了,此次看了搭檔的代碼和本身的代碼有點差異,改了部分的函數和數據,測試經過。服務器
重構的代碼更加易於閱讀、易於維護和易於變動。函數
Refactor->Encapsulate Field...
能夠實現代碼的封裝單元測試
在IDEA中像是getId
、 setId
、 getAge
、 setAge
這樣的get
和set
方法能夠經過提示直接生成相應的方法,實現快速、標準化編寫代碼,節省時間。測試
這個真的真的很重要。
今天提交代碼以後,我回退了一個版本,使用的方法是:字體
1 使用Git log命令查看全部的歷史版本,獲取某個歷史版本的id,假設查到歷史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96。.net
2命令行
git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96
3 把修改推到遠程服務器
git push -f -u origin master
結果是成功了。。。。。
結果發現本身下午編寫的新代碼,本地文件夾的文件也被刪除了。真的是好氣啊!
但是仍是不知道怎麼回退回來,撤銷版本回退。
本身又不得不從新寫了代碼。
一、版本回退以後,想要撤銷此次版本回退,不知道怎麼撤銷這樣的結果。
二、忘記建立測試代碼的過程,在這記錄下。
- 右鍵單擊項目,在彈出的菜單中選擇
New->Directory
新建一個目錄:- 在命令行中咱們知道要設置
SOURCEPATH
環境變量,在IDEA中咱們右鍵單擊test
目錄,在彈出的菜單中選擇Mark Directory as->Test Sources Root
步驟 | 耗時 | 百分比 |
---|---|---|
需求分析 | 20 | 12.5% |
設計 | 30 | 18.75% |
代碼實現 | 60 | 37.5% |
測試 | 20 | 12.5% |
分析總結 | 30 | 18.75% |