Java —— 初識Java
輸出方法
正如其他編程語言一樣,我們先從hello world開始。
第一感覺就是Eclipse的風格還挺好看。
但仔細看看不就是輸出個字符串嘛,寫這麼麻煩。算了,畢竟人家長的好看。
下面咱們記錄一些初學者需要理解的地方:
- 一個Java程序中只能有一個public class,並且類名應該和文件名相同。(如此文件名爲Hello.java)
- main()方法是Java應用程序的入口方法,方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字符串數組的參數等等。
- 輸出的語句是System.out.println(“內容”);其中print是輸出,ln是換行的意思。故println就是輸出並換行。
輸入方法
package test1;
import java.util.Scanner;
public class Hello {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String a = in.nextLine();
int b = in.nextInt();
double c = in.nextDouble();
System.out.println("echo:"+a);
System.out.println("echo:"+b);
System.out.println("echo:"+c);
}
}
運行結果:
解析:
- 那個import java.util.Scanner;是調用了一個包,這樣纔可以使用Java中的輸入函數。其實這個不用記,在程序中寫一個Scanner之後按下“Alt+/”這行代碼就自動出現了。因爲系統檢測到你需要用到這個包。
- Scanner in = new Scanner(System.in);是將類實例化。
- in.nextLine()獲取輸入的字符串,in.nextInt()獲取輸入的整型數字,in.nextDouble()獲取輸入的浮點型數字。
練習1:
輸入圓的半徑求其面積
import java.util.Scanner;
public class Circle {
public static void main(String[]args){
double r,s;
System.out.println("請輸入圓的半徑:");
Scanner in = new Scanner(System.in);
r = in.nextDouble();//轉化爲double類型
s = Math.PI*r*r;
System.out.println("圓的面積:"+s);
}
}
運行結果:
練習2:
將幾尺幾寸轉化爲米。轉化方法如下:
package test1;
import java.util.Scanner;
public class Hello {
public static void main(String[] args){
int foot;
int inch;
Scanner in = new Scanner(System.in);
System.out.println("請輸入尺數:");
foot = in.nextInt();
System.out.println("請輸入寸數:");
inch = in.nextInt();
System.out.println("轉化後爲:");
System.out.println((foot+inch/12.0)*0.3048);
}
}
運行結果:
注意:
- 一定要寫12.0否則整型的除法結果還是整型。
優先級
-其中優先級最高的單目取正和單目取負就是正負號的意思。
類型轉換
正確示例
package test1;
import java.util.Scanner;
public class Hello {
public static void main(String[] args){
double a = 3.1;
double b = 3.2;
System.out.println((int)(a*b));
}
}
運行結果:
錯誤示例
package test1;
import java.util.Scanner;
public class Hello {
public static void main(String[] args){
double a = 3.1;
double b = 3.2;
System.out.println((int)a*b);
}
}
運行結果:
解析:
- (int)可以把緊挨着自己身後的一個變量轉化爲整型。故應該把後面的運算式用一個括號括住。如(int)(表達式)