Ch02-基礎語法
資料型態及變數的宣告 運算子 常數及其他修飾詞 基本輸入輸出
資料型態及變數的宣告 資料型態:基礎型態、其他類別 變數(Variable)宣告 資料型態 變數名稱 = 變數; char chrA = ‘A’; byte byteNum = 256; int intNum = 1000; long longNum = 1000000; float floatNum = 0.125; double doubleNum = 3.141592653589763; String strName = “”; //非基礎型態
運算子 算術運算子:+、-、*、/、% 單元運算子:+、-、++、--、! 相等性及關係運算子:==、!=、<=、>=、>、< 條件運算子:&&、||、?: instanceof 運算子:instanceof 位元運算子:~、<<、>>、>>>、^、&、| 指派運算子:=、+=、-=、*=、/=、&=、^=、|=… 補充: http://pydoing.blogspot.tw/2010/10/java-operator.html
常數及其他修飾詞 final 資料型態 變數名稱 = 常數值; //常數一定要給值, 只能指定一次值 final double PI = 3.141592653589763; static 靜態成員、non-static 非靜態成員 private String name; //私有變數。自己用,別人不能用 protected String name; //保護變數。自己用、子類別可以用,別人不能 用 String name; //不寫修飾詞,自己用、套件內大家用 public String name; //公有變數 自己用、大家用(套件內、套件外)
基本輸入輸出 import java.util.Scanner; public class op { public static void main(String[] arg){ Scanner sc = new Scanner(System.in);//變數的值 int iNum = sc.nextInt();//讀取輸入的數字 System.out.printf("iNum=%d\n",iNum); double fNum = sc.nextDouble();//讀取輸入的小數 System.out.printf("fNum=%f\n",fNum); String str = sc.next();//讀取輸入的文字(字串) System.out.printf("str=%s\n",str); }