今天写代码的时候发现了一个小问题,大概知道哪里错了,但是不知道原理。
第一个buf.put(src)是错的,第二个正常。这应该是java机制的语法问题。buf所有的方法都不能在这里调用,不知道是不是因为这个时候只让声明成员变量,而不能对成员变量进行操作,这个时候找不到方法对应的成员变量。而在main函数中,是已经假设成员变量存在了,可以直接调用。
之后如果找到正确解释再写。
今天写代码的时候发现了一个小问题,大概知道哪里错了,但是不知道原理。
第一个buf.put(src)是错的,第二个正常。这应该是java机制的语法问题。buf所有的方法都不能在这里调用,不知道是不是因为这个时候只让声明成员变量,而不能对成员变量进行操作,这个时候找不到方法对应的成员变量。而在main函数中,是已经假设成员变量存在了,可以直接调用。
之后如果找到正确解释再写。