求助,转换字符串,什么时间需要用tostring(),什么时间需要new String(),如以下代码需要new,最好是能举个例子class Udpreceive{
public static void main(String[] args) throws Exception {
DatagramSocket dgs=new DatagramSocket(10000);
byte[] bt=new byte[1024];
DatagramPacket dgp=new DatagramPacket(bt, bt.length);
dgs.receive(dgp);
String ip=dgp.getAddress().getHostAddress();
String data=new String(dgp.getData(),0,dgp.getLength());
int port=dgp.getPort();
System.out.println("ip:"+ip+"-------data:"+data+"----port:"+port);
}
}
public static void main(String[] args) throws Exception {
DatagramSocket dgs=new DatagramSocket(10000);
byte[] bt=new byte[1024];
DatagramPacket dgp=new DatagramPacket(bt, bt.length);
dgs.receive(dgp);
String ip=dgp.getAddress().getHostAddress();
String data=new String(dgp.getData(),0,dgp.getLength());
int port=dgp.getPort();
System.out.println("ip:"+ip+"-------data:"+data+"----port:"+port);
}
}
解决方案 »
- 这样的边框如何设计?
- 正则如何实现此功能?解决了送200分
- 紧急求助〉
- 线上求救:这样一个上机习题,有没有帮我做出来的啊,做不出来就要被辞掉了啊,,,,200分,做出来再给,用swing和javabean做,
- jdk1.5完全兼容jdk1.4吗?
- java如何遠程修改windows 2000 ip地址?
- 看着身边的朋友越来越多学JAVA,我忍不住说:JAVA不好,真的不好。
- 求大神解答下一个小小的问题,本人刚刚开始自学
- applet本地打印问题
- 如何升级IBM visualage for java jdk版本
- 程序输出疑问?
- java acm的简单格式输入输出(刚接触求大神!!!),题实现连续输入多行并求每行之和
非常不赞成如下这么用String s = new String("s");这里其实创建了2个对象
可以自己做个试验试试
toString,如其意思,就是转成String让人可以看
toString()将对象打印的时候使用
toString()将对象打印的时候使用