当前位置: 代码迷 >> Java相关 >> 有关import的一个问题
  详细解决方案

有关import的一个问题

热度:145   发布时间:2007-05-02 15:12:10.0
有关import的一个问题
可以运行的代码:
import chapter4.shape.shape2D.Circle;
import chapter4.shape.shape2D.Rectangle;
class CirRecTest{
public static void main(String agrs[]){
Circle cir=new Circle(10);
System.out.println("圆的半径为:"+cir.getRadius());
System.out.println("圆的面积为:"+cir.area());
System.out.println("圆的周长为:"+cir.perimeter());
Rectangle rec=new Rectangle(10,20);
System.out.println("矩形的边长为:"+rec.getLength()+","+rec.getWidth());
System.out.println("举行的面积为:"+rec.area());
System.out.println("矩形的周长为:"+rec.perimeter());
}
}
编译报错的代码:
import chapter4.shape.shape2D.*;
class CirRecTest{
public static void main(String agrs[]){
Circle cir=new Circle(10);
System.out.println("圆的半径为:"+cir.getRadius());
System.out.println("圆的面积为:"+cir.area());
System.out.println("圆的周长为:"+cir.perimeter());
Rectangle rec=new Rectangle(10,20);
System.out.println("矩形的边长为:"+rec.getLength()+","+rec.getWidth());
System.out.println("举行的面积为:"+rec.area());
System.out.println("矩形的周长为:"+rec.perimeter());
}
}
哪位帮我看看吧?我想了好几天不知道错在哪里,郁闷!!!!
搜索更多相关的解决方案: import  

----------------解决方案--------------------------------------------------------
报的什么错啊
----------------解决方案--------------------------------------------------------
说找不到Circle类
----------------解决方案--------------------------------------------------------

你自己有没有定义啊

看上去像是例子里的附的代码吧,你应该把chapter4.shape.shape2D这个包导入你的classpath中


----------------解决方案--------------------------------------------------------
支持4楼
----------------解决方案--------------------------------------------------------

如果没有导入chapter4.shape.shape2D的话,第一个也不能运行呀?


----------------解决方案--------------------------------------------------------
当然

因为Circle这个类你没有定义啊

----------------解决方案--------------------------------------------------------

我有定义!!!如果没定义的话,下面的代码怎么运行呀!!大哥
import chapter4.shape.shape2D.Circle;
import chapter4.shape.shape2D.Rectangle;
class CirRecTest{
public static void main(String agrs[]){
Circle cir=new Circle(10);
System.out.println("圆的半径为:"+cir.getRadius());
System.out.println("圆的面积为:"+cir.area());
System.out.println("圆的周长为:"+cir.perimeter());
Rectangle rec=new Rectangle(10,20);
System.out.println("矩形的边长为:"+rec.getLength()+","+rec.getWidth());
System.out.println("举行的面积为:"+rec.area());
System.out.println("矩形的周长为:"+rec.perimeter());
}
}


----------------解决方案--------------------------------------------------------
回复:(lilyfei)我有定义!!!如果没定义的话,下面...
我现在的问题就是一个一个class文件导入没问题,就是不能用“*”一下全部导入,在同学机子上运行没问题,在我的机子上就报错。classpath里我也设了当前目录,我每次都是在当前目录下运行!所以才觉得奇怪
----------------解决方案--------------------------------------------------------
支持一下
这个问题我也不是很明白
我也在用一个下载下来的包
但是不知道怎么倒入CLASSPATH
请指点一下啊
----------------解决方案--------------------------------------------------------
  相关解决方案