新手请教java中关于方法,变量的问题

来源:百度知道 编辑:UC知道 时间:2024/05/08 15:44:17
class point{
int x,y;
point (int a,int b)
{x=a;
y=b;}}这是书上的一个例子,point是类名,x和y是成员变量,对么?
那么以下的point (int a,int b)。。。。。。是什么意思啊?不是方法声明要先有方法返回类别么?不理解了,还有,括号里面的参数(int a,int b)起到什么作用?谢谢您!我很笨的请详细赐教!

"point是类名,x和y是成员变量,对么?" -->对了
point (int a,int b)是point类的构造方法。构造方法是特殊的方法,只有构造方法不能声明返回类别。括号里面的参数(int a,int b)就是在构造point类时要传递的构造参数,然后构造这个point类实例,并把传进来的a赋给x,b赋给y。
这个方法在实际调用时如下:
point p = new point(3,4);
这样就完成了一个调用。会把3当做a,4当做b,传递进point类的构造参数point (int a,int b) ;
这样构造出的point类的实例p,它的成员变量x就等于3,成员变量y就等于4。

括号里面的参数主要是传递值作用,一时也和你讲不清楚,给你推荐一本书吧《java编程思想》,我想会对你有所帮助的