IDEA 代碼模板(Postfix Completion相關(guān)技巧)
Postfix Completion其實就是關(guān)于代碼補全的一些模板。我們可以在Settings—>Editor—>General—Postfix Completion中看到他的一些模板。下面我們一起看看常用的一些語法。

一、if 相關(guān)
定義一個boolean類型的變量flag和一個String類型的變量name來進(jìn)行測試。
boolean?flag?=?true; String?name?=?"Java旅途";
1、判斷條件成立
語法:
flag.if
效果:
if?(flag)?{}
2、判斷條件不成立
語法:
flag.else
效果:
if?(!flag)?{}
3、判斷條件等于null
語法:
string.null
效果:
if?(string?==?null)?{}
4、判斷條件不等于null
語法:
string.notnull?或者?string.nn
效果:
if?(string?!=?null)?{}
二、使用switch判斷
語法:
string.switch
效果:
switch?(string)?{}
三、使用while判斷
語法:
flag.while
效果:
while?(flag)?{}
四、for相關(guān)
定義一個String類型的數(shù)組來測試。
String[]?param?=?{"1","2","3"};
1、從第一個元素進(jìn)行遍歷
語法:
param.fori
效果:
for?(int?i?=?0;?i?<?param.length;?i++)?{}
2、從最后一個元素進(jìn)行遍歷
語法:
param.forr
效果:
for?(int?i?=?param.length?-?1;?i?>=?0;?i--)?{}
3、增強for循環(huán)
語法:
param.for?或者?param.iter
效果:
for?(String?s?:?param)?{}
四、變量相關(guān)
新定義一個User類,添加name和age兩個屬性用來測試。
public?class?User?{???
????private?String?name?=?"Java旅途";
????private?int?age?=?18;???
????public?User()?{}
????public?User(String?name,?int?age)?{
????????this.name?=?name;
????????this.age?=?age;
????}
}
1、創(chuàng)建一個對象
語法:
User.new
效果:
new?User();
2、創(chuàng)建一個局部變量
語法:
new?User().var
效果:
User?user?=?new?User();
3、創(chuàng)建一個全局變量
語法:
new?User().field
效果:
private?User?user;
user?=?new?User();
4、強制轉(zhuǎn)換對象類型,假如我們將將Object轉(zhuǎn)換為User
語法:
new?object.castvar
效果:
User?user?=?(User)?new?Object();
五、其他常用
1、返回語句
語法:
"".return
效果:
return?"";
2、打印語句
語法:
flag.sout
效果:
System.out.println(flag);
3、捕獲處理異常
語法:
new?User().try
效果:
try?{
????new?User();
}?catch?(Exception?e)?{
????e.printStackTrace();
}
4、拋出異常
語法:
new?Exception().throw
效果:
throw?new?Exception();
5、給變量加鎖
語法:
string.synchronized
效果:
synchronized?(string)?{}