| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 624 人关注过本帖
标题:有个小程序看不明白了
只看楼主 加入收藏
haining0718
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:8 
有个小程序看不明白了

能不能帮我详细解释一下?先谢谢了!


public class Pixel{
int x;
int y;
void init (int x,int y){
this.x = x;
this.y=y;

}
public static void main(String args [] ){
Pixel p = new Pixel();
p.int(4,3);
}

}

搜索更多相关主题的帖子: public 
2007-09-04 08:28
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
收藏
得分:0 

public class Pixel{
int x; //类属性
int y;
void init (int x,int y){ //类方法
this.x = x; //将形参传给属性
this.y=y;

}
public static void main(String args [] ){ //程序入口
Pixel p = new Pixel(); //实例化一个Pixel对象,并将其引用赋给p
p.init(4,3); //调用init()方法,并将值传入。。。
}

}

2007-09-04 08:40
haining0718
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-10-25
收藏
得分:0 
还是不明白,什么是形参?pixel 是什么东西? p.int还是不明白

上联:说你行你就行不行也行 下联:说不行就不行行也不行 横批:不服不行
2007-09-04 09:32
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
在数学里面,一个方程式,例如,y=x+1,这里面的x就是形参,而x具体的值就是实际参数(实参),更一般话的情况,y=f(x)=x+1,那么,y=f(5)=5+1=6,p.init(4,3)就像这样把实际参数4和3传递给了这个函数。还有LZ需要看下java里面类的定义,方法调用等东西...比较容易明白的

I'm here, as always...
2007-09-04 09:39
haining0718
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-10-25
收藏
得分:0 

好像有那么一点明白了,谢谢~


上联:说你行你就行不行也行 下联:说不行就不行行也不行 横批:不服不行
2007-09-04 09:54
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
收藏
得分:0 

突然有个好玩的想法。。。
程序员就像是位母亲。。。当写类的时候就相当于老妈10月怀胎。。。在这里就是
[CODE]public class Pixel{
int x;
int y;
void init (int x,int y){
this.x = x;
this.y=y;
}[/CODE]
实例化此类就是终于把孩子生出来了。。。new Pixel().给孩子取个名字吧 Pixel p....
妈妈想让孩子做点什么,就叫孩子的名字.要做的事情。。。p.init(4,3);孩子很听话就照做了。。。
最后这孩子的使命就完成了。。。等待死神到来(垃圾回收)。。。

2007-09-04 10:20
haining0718
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-10-25
收藏
得分:0 
那p.init(4,3)是什么意思??

上联:说你行你就行不行也行 下联:说不行就不行行也不行 横批:不服不行
2007-09-04 10:43
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
p.init(4,3)的意思就是让Pixel类里面的x,y的值分别为4,3

I'm here, as always...
2007-09-04 10:46
飞神
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-9-8
收藏
得分:0 
java中通过对象名访问成员变量(这里的x,y)和成员方法(init(int x,int y))都是通过"."运算符实现的。
2007-09-08 19:41
快速回复:有个小程序看不明白了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033087 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved