最近刚开始学习JAVA ,碰到一个不容易理解的问题.
有道题:在类中编定一个类方法,然后为类型MyPoint声明两个变量,将变量称为start和end;用new MyPoint()创建对象并分别将引用值赋予变量start 和end;
将值10赋予对象start的成员x和y;
将值20赋予对象end的x值,将值20赋予对象end的y值.
分别打印MyPoint对象(start和end)的成员值(x和y).对"将值10赋予对象start的成员x和y;"我知道如何实现
class MyPoint{int x;int y;}
MyPoint start;
start=new Mypoint();
start.x=10;Start.y=10;
对第二步"将值20赋予对象end的x值,将值20赋予对象end的y值."我不知该如何写,是要列个数组出来吗?如何理解"对象end的x值"这句话?
问题有点低级,请不厌指导!
有道题:在类中编定一个类方法,然后为类型MyPoint声明两个变量,将变量称为start和end;用new MyPoint()创建对象并分别将引用值赋予变量start 和end;
将值10赋予对象start的成员x和y;
将值20赋予对象end的x值,将值20赋予对象end的y值.
分别打印MyPoint对象(start和end)的成员值(x和y).对"将值10赋予对象start的成员x和y;"我知道如何实现
class MyPoint{int x;int y;}
MyPoint start;
start=new Mypoint();
start.x=10;Start.y=10;
对第二步"将值20赋予对象end的x值,将值20赋予对象end的y值."我不知该如何写,是要列个数组出来吗?如何理解"对象end的x值"这句话?
问题有点低级,请不厌指导!
解决方案 »
- SWT线程问题
- java中为什么没有全局变量
- 小弟,初学JAVA,各位大侠能否传个JAVA帮助文档
- 一个初学者LOG4j关于的问题,请高手解答
- 「50分求助贴」Servlet相关,太简单了,就是我不会!!!
- 请问,怎样才能让我的java程序像其他程序一样在桌面上双击打开并运行?
- java调用dll的问题???至今没有解决!!!求救!!!
- 高分!!!关于RMI的security policy问题怎样在代码中实现?
- jdk1.3中package的问题?????
- <property name="javax.persistence.validation.mode">none</property>
- java实现FTP上传下载软件(各们大侠请帮帮忙,考试题目)
- java中定义二维数组不同列为不同类型
你知道MyPoint是类,"将变量称为start和end”,那就是说
public class MyPoint {
public int start;
public int end;
}这样不就可以了么?用new MyPoint()创建对象并分别将引用值赋予变量start和end我认为也就是
MyPoint my = new MyPoint();
my.start = xxx;
my.end = xxx;(xxx是数字)将值10赋予对象start的成员x和y;
将值20赋予对象end的x值,将值20赋予对象end的y值.
分别打印MyPoint对象(start和end)的成员值(x和y). totally dont understand what a u talking about另外一种可能就是start和end又是一个类,里边有x和y变量。不懂了。
start和end
是类MyPoint的成员变量:MyPoint my = new MyPoint();
my.start = xxx;
my.end = xxx;第二种:
start和end是类,那么
MyPoint start = new MyPoint();
MyPoint end = new MyPoint();
start.x=10;
start.y=10;
end.x=10;
end.y=20;
private int y; public MyPoint(int x,int y){
this.x = x;
this.y = y;
} public MyPoint(){
this.x = this.y = 0;
} public static void main(String[] args){ MyPoint start = new MyPoint();
MyPoint end = new MyPoint();
start.x = start.y = 10 ;
end.x = 20;
end.y = 20; System.out.println("start.x = "+start.x);
System.out.println("start.y = "+start.y);
System.out.println("end.x = "+end.x);
System.out.println("end.y = "+end.y);
}}