A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

        在学习 Java基础知识 day26 章节的时候,看到老师使用的独特传值方法。由于跟自己思想中传统的传值方式有些不同,这里也是一种活用,有些小启发,当然欢迎大家分享下自己的看法。
代码如下:
  1. public void event() {
  2.                 shake.addActionListener(new ActionListener() {
  3.                         @Override
  4.                         public void actionPerformed(ActionEvent e) {
  5.                                 try {
  6.                                        
  7.                                         send(new byte[] { -1 }, tf.getText());
  8.                                        
  9.                                 } catch (IOException e1) {

  10.                                         e1.printStackTrace();
  11.                                 }
  12.                         }

  13.                 });
  14.         }

  15.         private void send(byte[] arr, String ip) throws IOException {
  16.                
  17.                 DatagramPacket packet = new DatagramPacket(arr, arr.length,
  18.                                 InetAddress.getByName(ip), 9999);
  19.                 socket.send(packet); // 发送数据
  20.         }
复制代码
传值方式:
send( new byte[] { -1 }, tf.getText() );

private void send( byte[] arr, String ip ) { . . . }  // 方法中,字节数组 arr 的内容为 -1( 也就是arr[0]=-1 )
您需要登录后才可以回帖 登录 | 加入黑马