發表文章

目前顯示的是 9月, 2017的文章

[Kotlin筆記]Java和Kotlin語法比較(打印訊息print、Log、變數宣告)

以下這篇會是我在學習Kotlin時的筆記 紀錄Java和Kotlin語法比較,但多數會著重在Kotlin的語法 大家可以參考參考 先來個重點整理: 1. Java需要在程式碼結束後加上";",Kotlin不用 2. Java需要宣告變數型態,Kotlin可以不用 3. Java變數型態宣告在前面,Kotlin在後面 1. 打印訊息print Java: System.out.print("Hello Java"); //不換行 System.out.println("Hello Java"); //換行 System.out.println("I have " + (3*12) + " bottles of beer") //訊息中若有數字運算或是方法呼叫都必須透過+來串接 int dozen = 3; System.out.println("I have " + (dozen*12) + " bottles of beer") //結果同上 Kotlin: print("Hello Kotlin") //不換行 println("Hello Kotlin") //換行 println("I have " + (3*12) + " bottles of beer") //Kotlin一樣可以用+來做串接 println("I have ${3*12} bottles of beer") //另外可以透過"${"和"}"把需要運算的算式、參數和方法放在這,就可以不用用+來做串接 var dozen = 3 Log.d(TAG, "I have ${dozen*12} bottles of beer") //結果同上 2. 打印訊息Log Java: private final String TAG = getClass().getSimpleName(); //需要宣告變數型態 ... Log.d(TAG,