java中包的生成和导入的问题!

来源:百度知道 编辑:UC知道 时间:2024/04/30 06:22:46
实例如下:一,生成包.
package Mypackage;
public class Calculate
{
public double volume(double height,double width,double depth)
{
return (height*width*depth);
}

public int add(int x, int y)
{
return (x+y);
}

public int divide(int x, int y)
{
return(x/y);
}
}
保存到C:\accp\Calculate.java,文件名为Calculate(accp是C盘下我专门用来放编写好的文件,这个是没问题的)
二,导入包.
import mypackage.Calculate;
public class PackageDemo
{
public static void main(String args[])
{
Calculate calc = new Calculate();
int sum = calc.add(10,20);
double vol = calc.volume(10.3f,13.2f,32.32f);
int div = calc.divide(20,4);
System.out.println("相加得 : " + sum);
System.out.println("体积为 : " + vol);
System.out.println("相除得 : " + div);
}
}我的保存路径:C:\PackageDemo.java , (按照教科书的说法:将此程序以文件名PackageDemo.java保存在m

包会在程序编译的时候帮你导入的,如果找得到的话.首先你的类Calculate应该编译后(直接javac Calculate.java就可以了),把class文件放在Mypackage目录下,Mypackage建议小写字母开头.然后把你的PackageDemo.java文件放在Mypackage的上层目录中进行编译(javac PackageDemo.java),在编译的时候它会自动从当前路径找 Mypackage.Calculate.class文件进行导入.运行时只要java PackageDemo就可以了