posts - 195,  comments - 30,  trackbacks - 0
public class Msg {
    Agent.agent_actor actor;
    
/**消息类型:接受对方出价;谈判失败退出;出价;对方接受自己出价谈判成功;新进入谈判;向所有对手出完价或已经退出谈判结束回答,注意ACCPET只向发出一个agent发出*/
    
enum answer{ACCEPT,REJECT,OFFER,OK,NEWMEM,ENDANSWER};
    answer msg_type;
    Offer offer;
    
int from_no;
    
int to_no;
    
    
double min[];
    
    
double max[];
    Msg(
    
{
        min
= new double[Negotiation.NUM_ISSUE+1];    
        max
=new double[Negotiation.NUM_ISSUE+1];
    }

}

如果对象成员中有非基本类型成员,比如上例中的 offer对象是Msg的成员,
则必须在构造函数中初始化该对象,否则为null。

应该将构造函数Msg改为
 Msg()
 {
  min= new double[Negotiation.NUM_ISSUE+1]; 
  max=new double[Negotiation.NUM_ISSUE+1];
     offer=new Offer();
 }
posted on 2010-12-22 20:03 luis 阅读(728) 评论(0)  编辑 收藏 引用 所属分类: Java笔记

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

友情链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜