不是特別完整和齊全,自己的一些小感悟,希望能幫助大家。對新手很友好,哈哈哈。輸入:Scanner in=new Scanner(System.in); 新創建一個輸入的Scanner對象,然後賦值給in,這個作用就是獲取控制台的輸入!!! in.nextInt()表示讀入一個整數 int a; 表示 ...
不是特別完整和齊全,自己的一些小感悟,希望能幫助大家。對新手很友好,哈哈哈。
輸入:
Scanner in=new Scanner(System.in);
新創建一個輸入的Scanner對象,然後賦值給in,這個作用就是獲取控制台的輸入!!!
in.nextInt()表示讀入一個整數
int a; 表示定義一個變數
a=in.nextInt();表示讀入了一個數,把右邊輸入的值賦值給a。
這裡註意有一些規則,我們可以看到後面的類型名稱首字母大寫,大家可以記住這個小tip,養成好的代碼風格習慣。
同樣的 in.nextDouble()表示讀入一個浮點數,in.nextLine()表示讀入一行。
輸出:
基本格式就是System.out.println/print/printf();
那上面三種也是有一點點小區別的,例如println表示輸出後換行,而print輸出後則不會換行。printf則跟我們C語言學的時候的輸出格式是一樣的。
上面輸出我們在eclipse編譯器中時,有一些小偷懶的方法,sysout+Alt+/就會出現完整的輸出語法。
這邊給一個輸出的例子便於我們理解:
System.out.println("a+b="+(a+b));
假如輸入a=20;b=30 則上述式子會出現什麼結果呢?
我們可以用編譯器驗證一下。
上圖可以明顯看到答案是a+b=50
這裡得出的結果跟前面的a+b=連接在了一起,而這個引號部分後面的+就是起連接作用。
假設我們這邊有同學粗心,沒有給後面的a+b帶上括弧,會出現什麼情況呢?我們可以自己編譯運行一下
剛剛我們說了+起連接作用,這邊沒有帶括弧,我們編譯器就會把它當成是我們要輸出a和b連接的結果也就是2030