程序如下:
class Circle
{
float radius;
Circle(float r) //4
{
radius=r;
}
}
public class Test
{
public static void main(String args[])
{
Circle circle1=new Circle(1.0); //13
Circle circle2=new Circle(2.0);
System.out.println("交换之前:Circle1="+circle1.radius+"circle2="+circle2.radius);
swap(circle1,circle2);
System.out.println("交换之后:Circle1="+circle1.radius+"circle2="+circle2.radius);
}
public static void swap(Circle x,Circle y) //19
{
System.out.println("swap交换之前:x="+x.radius+"y="+y.radius);
Circle temp=x;
x=y;
y=temp;
System.out.println("swap交换之后:x="+x.radius+"y="+y.radius);
}
}
显示的错误提示为第13,14行找不到符号,这是什么回事呢?
class Circle
{
float radius;
Circle(float r) //4
{
radius=r;
}
}
public class Test
{
public static void main(String args[])
{
Circle circle1=new Circle(1.0); //13
Circle circle2=new Circle(2.0);
System.out.println("交换之前:Circle1="+circle1.radius+"circle2="+circle2.radius);
swap(circle1,circle2);
System.out.println("交换之后:Circle1="+circle1.radius+"circle2="+circle2.radius);
}
public static void swap(Circle x,Circle y) //19
{
System.out.println("swap交换之前:x="+x.radius+"y="+y.radius);
Circle temp=x;
x=y;
y=temp;
System.out.println("swap交换之后:x="+x.radius+"y="+y.radius);
}
}
显示的错误提示为第13,14行找不到符号,这是什么回事呢?
Circle circle2=new Circle(2.0f);
你不加f,他不知道是double还是float