注:類名與文件名相一致,單行命令以分號結尾;java
設置classpath環境變量的時候變量名前面加.;表示優先從當前目錄下尋找再從分號後目錄尋找app
7.java中的標識符和註釋編碼
類和方法都是駝峯式,註釋分三種/** */註釋文檔的(好比類、方法);//單行註釋;/* */多行註釋並非註釋的做用是暫時不用註釋的內容後面取掉註釋符號能夠用;添加註釋的時候若是運行出現GBK不可映射字符的問題,因爲使用CMD運行java程序的時候,系統默認的編碼格式是gbk。而包含中文字符的代碼通常是UNICODE格式,因此直接運行含有中文字符的代碼就很容易出現編碼錯誤,將編碼轉換爲「使用ANSI格式編碼」便可spa
8.基本數據類型有8種文檔
數值類型:byte微整型數據(1字節)、short短整型數據(2字節)、int整型數據(4字節)、long長整型數據(8字節)、float單精度小數型(數值後面加f;4字節)、double雙精度小數型(數值後可加d;8字節)class
布爾類型:boolean(true、false)變量
字符類型:char(要用單引號引發來)數據類型
9.局部變量定義的位置在語句塊或者方法中float
在同一個使用域中變量名不能重複,必須賦初值程序
10.數據類型的自動轉化和強制轉化和四則運算
表數範圍小的自動向表數範圍大的轉化,byte、short、char、int這四種類型在運算中默認轉化成int類型,常量默認是int類型
float運算中常量默認是double類型
強制轉化在前面加(須要轉化的類型)
byte apple=52;
//整數計算中常量默認爲int類型,byte類型和int類型運算結果輸出爲int類型
int a=apple+2;
System.out.println(a);//54
short banana=520;
int b=banana-20;
System.out.println(b);//500
int pear=52013;
int c=pear*6;
System.out.println(c);
long watermelon=5201314;
//表數範圍小的類型自動轉化爲表數範圍大的
long d=watermelon/2;
System.out.println(d);
char e='2';
int e1=e+1;
System.out.println(e1);
float f=3.6f;
//小數運算中小數常量默認爲double類型
double f1=f+4.7;
System.out.println(f1);//8.3
float g=9.3f;
//強制轉化在須要轉化的數前面加上(須要轉化成的類型)
int g1=(int)g%2;
System.out.println(g1);//1
11.先後加加減減
int a=2; //前++ 至關於a=a+1, ++a; System.out.println(a);//3 int b=(++a)-2; System.out.println(a);//4 System.out.println(b);//2 //後++ 至關於a=a+1 a++; System.out.println(a);//5 //運算中使用的爲a+1以前的a值 4,a自身加1;使用的b爲b+1的值,b自己加1 int c=(a++)*(++b); System.out.println(a);//6 System.out.println(b);//3 System.out.println(c);//15 //前-- --a; System.out.println(a);//5 //後-- a--; System.out.println(a);//4 //運算中a值和b值分別加1減1不變,--a使用的是a減一以後的值,b--使用的是b-1以前的值 int d=(--a)*(b++)+(++a)*(b--); System.out.println(a);//4 System.out.println(b);//3 System.out.println(d);//25