又建一文件
package pk1;
public class nn
{
public static void main(String[] args)
System.out.println(new jj());
}
}
变成:
import pk1.*;
public class nn
{
public static void main(String[] args)
System.out.println(new jj());
}
}
package pk1;
public class nn
{
public static void main(String[] args)
System.out.println(new jj());
}
}
变成:
import pk1.*;
public class nn
{
public static void main(String[] args)
System.out.println(new jj());
}
}
解决方案 »
- JAVA遍历一个文件夹内的子文件夹,并区分文件夹和子文件夹
- 请教:如何结束线程?此线程在执行时内部又生成新的线程,想一并结束
- 很简单的问题:java.lang.NullPointerException
- 刚安装JDK,怎么在命令行里面没有javac,jar等命令?
- java中关于InputStream流的读取问题,available()返回0,用read()还能读,为什么?
- 连接 SQL 数据库时出错
- JAVA初学者的配置问题?
- 在java中调用返回值为Cursor的SQL Server2K存储过程的问题?
- 关于mina数据奇怪问题
- 我的jcreator2.5今天过期了,才想起下crack来注册,可不行了,仍然叫注册,怎么办啊?
- 高分求助,在线等待!
- 为什么inputMap不能直接地将KeyStroke映射到Action对象
package 的问题,应该像楼上的用法
class yy {
public void p() {
System.out.println("this is yy");
}
}
哈哈
please read thinking in java third editon chapter 5:Hiding the Implementation
如果不行的话,那个包权限又如何使用呢.即同一包中另一类别文件调用本类别文件的具有包权限的变量.
不过你nn.java用到了pk1里的东西,所以要先import才行
否则就要报错
如
public class mm{
public int c=2000;
public static void main(String args[]){
System.out.println("this is main of mm");
}
} class jj{
public void prt()
{System.out.println("this is jj");
}
}
保存为mm.java
又建一文件
package pk1;
import pk1.jj;//你的nn用到了pk1的jj,所以要import进来
public class nn
{
public static void main(String[] args)
System.out.println(new jj());
}
}
public static void main(String[] args) {
new jj().prt();
}
}但更重要的是编译后的mm.class、jj.class和nn.class都要放到pk1目录下
还有,编译nn.java的时候得保证mm.java已经成功编译
是这样的。我现建个文件夹叫pk1,在写的程序。
结果:在pk1中,出现了mm.java 和另一个子文件夹pk1,在子pk1中存在mm.class,jj.class。
不解的是1,为何又出现了一个pk1?
2,建立文件夹和编程序的顺序是怎样的。
3,其他抱引用本包中的类时,引用的是java文件,还是class文件中的内容?
4,不管如何,是不是只要把相关文件都方在pk1下,而不管他们是以何种方式,何种顺序建立的.请老鸟指教,多谢!