在windows cmd中
假设当前目录为.../test
同时test.java 放在了.../test/c01 中
1.编译
javac c01/test.java √
javac c01\test.java √
javac c01.test.java ×
2.执行
编译完成后会生成一个test.class 文件
java c01/test √
java c01\test ×
java c01.test √
3.总结
编译时只能按照系统的路径来,windows的cmd 路径是"\",而linix是"/"
"/"在cmd中后加参数,相当于linux 中的"-"
那么,在编译时就用路径符号"\"(windows) "/"(linux)
在执行时用".",执行时"."和"/"是等价的
其实package就是相当于一个子目录