1.包名一般要小寫;
2.包名必須與目錄結(jié)構(gòu)相對(duì)應(yīng);
3.package? sd; 語句必須放在第一句;
4.沒有3語句的話無名包
5.javac -d . test.java
可以自動(dòng)的生成對(duì)應(yīng)的目錄在當(dāng)前的文件夾下面;
6.set classpath=%classpath%;.;
?這里的目錄應(yīng)該與5中的目錄一致;ok;
7.只要是設(shè)置了正確的classpath以后無論在哪個(gè)目錄都可以正確的執(zhí)行;
8.import java.io.File;
? //import java.io.*;? 小型設(shè)備不建議用它,網(wǎng)絡(luò)也不贊成用它;資源的浪費(fèi);
? //java.io.File f;如果不加import的時(shí)候
9.javac -d .? *.java
? 編譯生成所有的源文件不用考慮編譯的順序問題了;
10.導(dǎo)入不同包中的類的時(shí)候類的類型需要是public的;
?? 如果是default的只能在同一個(gè)包中被訪問;
??
11.源文件修改以后,我們要重新的生成字節(jié)碼文件;
12. final類 最終的類,不能被繼承的類;
??? 用于標(biāo)準(zhǔn)的類,不能被修改的,如java類庫String
13.abstract類
14.方法的 四種類型;
?public?????????? public void pubmethod(){ System.out.println("pub");}
?protected????????
?default???????? void def() {} ;
?private
1.在同一個(gè)類當(dāng)中都能訪問,其他無論是繼承還是引用都不可訪問;
結(jié)果???? public?????? protected???? default????? private
同類????? Y????????????? Y??????????? Y????????????? Y
同包????? Y????????????? Y??????????? Y?????????????
子類????? Y????????????? y?????????????????????
通用性??? y
?