用新值替换值

时间:2012-11-26 17:19:02

标签: java

如果我有:

    if(ipp instanceof TCPPacket){
        TCPPacket tcp = (TCPPacket)ipp;
        int destPort = tcp.dst_port;
        int srcPort = tcp.src_port;
    }    

如何使用定义的数字(如10?

)替换destPort和srcPort

2 个答案:

答案 0 :(得分:0)

这应该这样做。

if(ipp instanceof TCPPacket){
    TCPPacket tcp = (TCPPacket)ipp;
    int destPort = 10;
    int srcPort = 10;
}

编辑第二个想法 -

如果您实际上尝试设置TCPPacket的值,而this是您正在使用的TCPPacket类,则可以执行以下操作:

if(ipp instanceof TCPPacket){
    TCPPacket tcp = (TCPPacket)ipp;
    tcp.dst_port = 10;
    tcp.src_port = 10;
}

答案 1 :(得分:0)

你的意思是......?

if(ipp instanceof TCPPacket){
    TCPPacket tcp = (TCPPacket)ipp;
    int destPort = 10;
    int srcPort = 10;
} 

但我可能误解了您的问题,您的意思是如何设置tcp.dst_porttcp.src_port