用了這麼久,居然不知道 printf 有這招:
printf("%03d n",number);
前面多加一個「0」就會讓位數不足者自動補 0。
軟體開發和生活瑣事
用了這麼久,居然不知道 printf 有這招:
printf("%03d n",number);
前面多加一個「0」就會讓位數不足者自動補 0。
Inet4Address.getLocalHost().getHostAddress()
都說不再碰 Java 了,結果筆記一大堆…. @_@a
JFileChooser 還真好用~
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setApproveButtonText("確定");
chooser.showDialog(jLabel1, null); //留 null 否則上一行的設定被覆蓋
File filePath = chooser.getSelectedFile();
if(filePath!=null && !filePath.getPath().equals("")){
jTextField1.setText(filePath.getPath());
}
int a;
int x=1000;
for(a=0;a<x;a++){
....
}
原本是一個很正常的迴圈,不過稍微改一下以後會變的很刺激:
int a;
int x=1000;
for(a=0;a<x;a++){
....
a--;
}
很明顯不應該在迴圈內動到 a 或是 x,但是還是有另外一種可能讓迴圈爆炸:
char a;
int x=1000;
for(a=0;a<x;a++){
....
}
有注意到的話,應該不難發現 a 會發生溢位,所以迴圈仍然不會停。
程式語言給了我們很大的運用空間,不過要怎麼用、用的好不好就……
Ctrl + F:尋找
F3:尋找下一個字串
Ctrl + G:跳到第 N 行
Ctrl + H:取代
Tab:增加縮排
Shift + Tab:減少縮排
Ctrl + E:刪除一行
Ctrl + Shift + I:修正 import 項目
Alt + Enter:修正程式碼錯誤
Alt + Shift + F:格式化程式碼
Alt + Insert:產生程式碼 (constructor、method….)
Ctrl + Up / Down:向上、下捲動
Ctrl + R:重新命名
Ctrl + :自動完成、程式碼建議
Ctrl + Page Down:下一個分頁
Ctrl + Page UP:上一個分頁
Alt + Shift + Up:整行向前移動
Alt + Shift + Down:整行向後移動
Alt + Shift + Enter:全螢幕
Ctrl + 數字鍵盤「+」號:展開目前程式碼片段
Ctrl + 數字鍵盤「-」號:縮合目前程式碼片段
Ctrl + Shift + 數字鍵盤「+」號:展開所有程式區段
Ctrl + Shift + 數字鍵盤「-」號:縮合所有程式區段