我在Downloads里的Test.java要import Downloads子文件夹里的Count.java文件
需要
Test.java里
import getpic.Count;
Count.java里要加上包的名字,别的程序才能在非同一个文件夹里调用。
package getpic;
综上:
调用一个类,异文件夹调用
被调用的类要有一个包路径,
主动调用的要和其包路径的第一个包名在同一个文件夹。
同文件夹调用
1.必须站在最外面编译和运行,
2.编译的时候路径只能用/分割,
3.运行的时候,既可以用/也可以用.
4.异文件夹可以看作有包路径的 同文件夹调用的一个特例
导入当然要写完整的路径,虽然在同一个文件夹。
还有一个权限的问题:
public:允许所有类访问。
默认情况:即不加访问修饰符的情况,允许同一个包中的类访问。
private:允许本类访问。
protected:允许本类、子类、同一个包中的类访问
前两个权限比较主要,比较常用。
更多,参考: http://www.cnblogs.com/mengdd/archive/2012/12/27/2836412.html