例如声明一个名为pack1的包名,package pack1;好了下面我们就利用范例来说明package的使用方法,及其编译运行的方法。
假设在d盘下的新建一个文件夹(pack1),在pack1文件夹内包含两个java程序一个是Showmethod.java和Testshow.java;
Showmethod.java
package pack1;//在这里把Showmethod类纳入到pack1包内
class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
Testshow.java;
package pack1;//在这里把Testshow类也纳入到pack1包内
public class Testshow{
public static void main(String args[]){
Showmethod sm=new Showmethod();
sm.show();
}
}
访问不在同一个包内的类,
在D盘分别建立pack1,pack2两个目录,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下:
package pack2;
public class Testshow{
public static void main(String args[]){
pack1.Showmethod sm=new pack1.Showmethod();
sm.show();
}
}
由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();所以可以这样写Showmethod sm=new Showmethod()。
编译这两个位于同一个包内的java程序
1:javac pack1Showmethod.java
2:javac pack1Testshow.java
这就是编译的方法pack1是包名,包名后面跟的就是我们要编译的那个类名,编译好后pack1目录下会生成两个class文件,
运行方法:
java pack1.Testshow
注意运行时要指出包名,包名后有一个点"."然后是类名。
在访问不同package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译会报告错误。
编译方法"
1javac pack1Showmethod.java
2: javac pack2Testshow.java
编译好之后pack1,pack2目录下会分别产生一个.class文件,
运行方法:
java pack2.Testshow
使用import导入package。
1、本网站为开放性注册平台,以上所有展示信息均由会员自行提供,内容的真实性、准确性和合法性均由发布会员负责,本网站对此不承担任何法律责任。
2、网站信息如涉嫌违反相关法律规定或侵权,请发邮件至599385753@qq.com删除。