日期:2014-05-20  浏览次数:20681 次

关于args[0]应用时一个小疑问????
我运行时让args[0]等于C:\Program   Files\Java\jdk1.6.0\src\java\io
就说NullPointerException,而让它等于F:\桌面杂物\npp.4.0.2.src\scintilla\vcbuild\fortest时就一点事也没有,真奇怪!!!!
 
而让它等于“C:\Program   Files\Java\jdk1.6.0\src\java\io”(加了引号),那么想问的是为什么   C盘得加引号,而在那个F盘下就不加引号了呢???
  这个引号什么时候加与不加???

------解决方案--------------------
你也没有列出程序,不肯定错误

估计是空格造成的,你所说的让它等于C:\Program Files\Java\jdk1.6.0\src\java\io,如果在命令行中运行实际上述是分成两段了

一个是 "C:\Program ",第二个是 "Files\Java\jdk1.6.0\src\java\io "
应该是这个错误导致你程序出错