基础类型是值传递,变量data为什么值被改变了?
byte[] data = new byte[1024];//创建字节数组,指定接受的数据包的大小
System.out.println(data);
DatagramPacket datagramPacket = new DatagramPacket(data, data.length);
//3.接受客户端发送的数据
System.out.println("服务器机即将启动,等待客户端的连接");
datagramSocket.receive(datagramPacket);//此方法在接受到数据包之前会一直阻塞
System.out.println(data);// ??? data值改变
System.out.println(datagramPacket.getData());
//4.读取数据
String info = new String(data, 0, datagramPacket.getLength());
System.out.println("我是服务端,客户端说:" + info);
第7行data值发生了改变???