谁能帮我看一下这些代码的意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能帮我看一下这些代码的意思相关的知识,希望对你有一定的参考价值。

public static byte[] b(byte paramByte1, byte paramByte2, byte paramByte3)

byte[] arrayOfByte = new byte[5];
arrayOfByte[0] = -1;
arrayOfByte[1] = paramByte1;
arrayOfByte[2] = paramByte2;
arrayOfByte[3] = paramByte3;
arrayOfByte[4] = -1;
return arrayOfByte;

public static byte[] b(String paramString)

try

byte[] arrayOfByte1 = new BigInteger(paramString, 16).toByteArray();
return arrayOfByte1;

catch (Exception e)

e.printStackTrace();
return null;


@SuppressWarnings("unused")
private void sendMsg (byte [] result)
// TODO Auto-generated method stub
// 发送数据
try

//InputStream socketReader = c.getInputStream();
OutputStream socketWriter = socket.getOutputStream();
socketWriter.write(result);
socketWriter.flush();
//PrintWriter out = new PrintWriter(socket.getOutputStream());
//out.println(data);
//out.flush();

catch (IOException e)

// TODO Auto-generated catch block
e.printStackTrace();


//下面是一个静态的方法b,它的返回类型是byte[ ],有三个byte类型的参数
public static byte[] b(byte paramByte1, byte paramByte2, byte paramByte3)

byte[] arrayOfByte = new byte[5];//声明一个byte[ ]数组,长度是5
//下面给这个数组的5个元素赋值
arrayOfByte[0] = -1;
arrayOfByte[1] = paramByte1;
arrayOfByte[2] = paramByte2;
arrayOfByte[3] = paramByte3;
arrayOfByte[4] = -1;
return arrayOfByte;//最后返回这个数组

//下面是一个静态的方法b,它的返回类型是byte[ ],有1个String类型的参数
public static byte[] b(String paramString)

try //声明一个byte[ ],用BigInteger的构造方法将String类型的参数传进去,构建了对象后再.toByteArray();转为byte[ ] 数组..try是为了捕获类型转换异常

byte[] arrayOfByte1 = new BigInteger(paramString, 16).toByteArray();
return arrayOfByte1;//无异常,则返回arrayOfByte1

catch (Exception e)//如果捕获异常,执行以下 内代码

e.printStackTrace();
return null;//假如捕获异常,则返回null


@SuppressWarnings("unused")//忽略警告的一个注解
private void sendMsg (byte [] result) //一个无返回值的方法,用来发送消息,1个byte[ ]类型参数
// TODO Auto-generated method stub
// 发送数据
try

//InputStream socketReader = c.getInputStream();
OutputStream socketWriter = socket.getOutputStream(); //socket是一种"套接字"的通讯机制,OutputStream对象要从socket.getOutputStream()的方法获得,用于socket输出流;
socketWriter.write(result);//将参数写入
socketWriter.flush();//释放
//PrintWriter out = new PrintWriter(socket.getOutputStream());
//out.println(data);
//out.flush();

catch (IOException e) //捕获异常后执行 内代码

// TODO Auto-generated catch block
e.printStackTrace();



基本每行都写注释了,你看的懂就看吧,基础不好的话,从基础学起,先不要看太复杂的
参考技术A 公共静态字节(字节[ ]乙parambyte1,parambyte2 parambyte3字节,字节)

字节[ ] arrayofbyte =新字节[ 5 ];
arrayofbyte [ 0 ] = - 1;
arrayofbyte [ 1 ] = parambyte1;
arrayofbyte [ 2 ] = parambyte2;
arrayofbyte [ 3 ] = parambyte3;
arrayofbyte [ 4 ] = - 1;
返回arrayofbyte;

公共静态字节[ ]乙(字符串paramstring)

试试看

字节[ ] arrayofbyte1 =新(paramstring为此分数,16)。tobytearray();
返回arrayofbyte1;

捕获(异常欧)

E . printstacktrace();
返回空;


“suppresswarnings(“闲置”)
私人无效发送短消息(字节[ ]结果)
/ /做的自动生成方法存根
/ /发送数据
试试看

/ /输入流socketreader = C getinputstream();
将socketwriter = getoutputstream()插座;
socketwriter写(结果);
socketwriter flush();
/ / printwriter =新printwriter(getoutputstream()插座。);
/ /输出(数据);
/ / flush()出来;

抓住(类电子)

/ /待办事项自动生成块
E . printstacktrace();

追问

什么意思啊?翻译的啊

追答

这是编的程序吧 其他的我就不知道了 该翻译的 我全翻译了........

参考技术B 我看啊,前两个方法就是转换格式的,第三个适用于网络发送数据的。
貌似是个自定义协议的发送静态工具类。
说简单点儿,就是用既定的数据,全都转化成byte[],然后发送出去。

以上是关于谁能帮我看一下这些代码的意思的主要内容,如果未能解决你的问题,请参考以下文章

路由器断网10分钟一次 谁能帮我看一下 我的路由日志 是哪有问题

请高手帮我看下SecureCRT里的这个错误是啥意思,本人小白。如下图、

谁能帮我解释一下js的这种写法是啥意思?UUID.prototype.createUUID = function()

谁能帮我把这个java代码分析一下我被绕晕了

谁能帮我脱壳一个东西

谁能帮我讲一下 Java中的引用类型和引用变量