本帖最后由 邓利军 于 2012-9-26 22:49 编辑
set classpath=.;c:\;d:\ 这句中有一个点号"." ,他会先找当前盘,如果当前盘在 E 时,这时就会与你的第二种set classpath=c:\;d:\;有区别了...就会执行 E盘,E盘没有就找c盘,C盘没有再找D盘,D盘没有就找了.
set classpath=c:\;d:\; 这句呢,无论当前盘在哪里,他只会先找C盘,C盘没有,就找D盘,因为这句有个分号";",,,这分号的意思是::::::::d盘没有它还会找其它盘的.
PS:在以后开发中,一般不加分号,因为电脑中同一类名文件可能会很多,一般执行时都会指定文件执行,所以当指定文件有问题时,它会执行其它非指定文件,这样就会得出不是自己要的结果.
所以,这两句有两区别:1,是否先找当前盘.2,找完指定盘是否还找其它盘.
如果还不明白,请回复. |