首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

菜鸟。

2012-01-11 
初学者求助。。。。class Point{int x70int y80}class Circle{int x5,y6Point pointvoid setXY(int x1

初学者求助。。。。
class Point{
int x=70;
int y=80;
}
class Circle{
int x=5,y=6;
Point point;
void setXY(int x1,int y1){
x1=x;
y1=y;
}
void setPoint(Point ref){
ref.x=x;
ref.y=y;
}
}
public class TT{
public static void main(String args[]){
Circle p=new Circle();
int xValue=-1,yValue=-1;
System.out.println("值传递:");
P.setXY(xValue,yValue);
System.out.println("xValue="+xValue+"yValue="+yValue);
Point point=new Point();
P.setPoint(point);
System.out.println("地址传递:");
System.out.println("point.x="+point.x+"point.y="+point.y);
}
}
错误在哪,请高手指点

[解决办法]

Java code
public class TT {    public static void main(String args[]) {        Circle p = new Circle();        int xValue = -1, yValue = -1;        System.out.println("值传递:");//        P.setXY(xValue, yValue);  // 你用的是大写        p.setXY(xValue, yValue);  // 应该使用小写        System.out.println("xValue=" + xValue + "yValue=" + yValue);        Point point = new Point();//        P.setPoint(point);  // 你用的是大写        p.setPoint(point);  // 应该使用小写        System.out.println("地址传递:");        System.out.println("point.x=" + point.x + "point.y=" + point.y);    }}
[解决办法]
P.setXY(xValue,yValue);
你这个P 改成小写 下面的也是

热点排行