今天打開myeclipse感覺里面全是project,也懶着換地方了,因為這些代碼還要時常看,索性安裝了idea試試水,感覺還不錯,用起來並不比myeclipse差,跟webstorm差不多,他倆就是一個公司的,界面基本上差不多,從官網就可以看出來:


之前應該有人安裝2014版本的,我看了一下,要按就按最新版,所以就選擇了2016,應該還有新版本的,
應為手上只有2016和2014的,所以就先用2016吧
打開之后就是跟myeclipse一樣設置一下jdk和存儲空間,設置了快捷鍵,用過webstorm的伙伴應該知道,是可以把快捷鍵設置成跟eclipse一樣的配置,最后激活一下就可以用了。(具體方法,大家可以百度一下,我就不重復復述了)

但是idea也有自己的特點有個別的快捷鍵是不一樣的,感興趣的伙伴可以研究一下,我先列舉幾個:
main方法:
psvm 也就是public static void main的首字母。

for循環
依次還有在方法體內鍵入for會有一個fori的提示,選中然后tab鍵,就會自動創建一個for循環。

System.out.println()
如何像寫一個System.out.println();就是sout
知道了這個規律,應該還有很多類似的用法。
更多的提示可以CTRL + j 可以查看,mac系統下是command+j。

說干就干,正好看到華為的一道面試題,練練手吧:
/** * 給定一個字符串,把字符串內的字母轉換成該字母的下一個字母, a換成b,z換成a,Z換成A,如aBf轉化成bCg,字符串內的其他字符不改變,給定函數,編寫函數 * Created by Administrator on 2017/4/11. */ /** * 測試的方法 */ public class Test01 { public static void main(String[] args) { String str="aBxyZ"; //用戶輸入的字母 String mima=encode(str); // 把輸入傳入算法的方法體 System.out.println(mima);// 輸出結果 } /** * 算法的方法體 * @param text * @return */ // 定義一個String的返回類型,返回結果 public static String encode(String text){ //通過傳參的方式獲得用戶輸入 String result; // 聲明需要返回的結果 char[] chars=text.toCharArray(); // 把用戶輸入的字符串變成char型的數組 char[] chRes=new char[chars.length];// 定義一個新的char數組存儲上一個數組的長度 for (int i=0;i<chars.length;i++){ //在循環中遍歷chRes[],次數為chars的長度 if ( (chars[i]>='A' && chars[i]<'Z') ||(chars[i]>='a' && chars[i]<'z')){ //如果chars[i]在'A'和‘Z'之間,則把chars[i]+1並轉換為(char) chRes[i]=(char) (chars[i]+1); }else if (chars[i]=='z'){ //如果chars[i]為'z'怎把它變為'a' chRes[i]='a'; }else if (chars[i]=='Z'){ //如果chars[i]為'Z'怎把它變為'A' chRes[i]='A'; }else { //其他情況不做判斷 chRes[i] =chars[i]; } } //把數組再變回字符串,並返回 result=String.valueOf(chRes); return result; } }
