这种应该不可行,应该是abc.def,def文件夹应该在adc文件夹里面.

解决方案 »

  1.   

    应该不可以~
    因为package abc\def是生成一个名为abc\def的文件夹作为路径~而‘\'是非法字符不可以
    只能用'.'
      

  2.   

    package是定义class命名空间,不是定义路径,编译的时候会去abc下的def去找class,但语法并不是路径的语法!
      

  3.   

    那我想访问abc上层的包呢?要如何写呢?
    是否可行??main()在abc里,但我还想访问abc的上层包里的文件?
    要如何写???
      

  4.   

    设a为abc的上层,那么声明时变为package a.abc.def
      

  5.   

    如果main()在abc里,想访问在上层的包里.class(想访问.java是不行的)
    设a为abc的上层
    import a.*;  就行了
      

  6.   

    是呀,想访问别的包中类无论在上层还是下层,只要导入就可以了:
    import package_name;或者不导入但在程序写完整类名:
    packageName.className