最新回答 / 你是我世界的光
因为之前你的类是没有被编译过的(即没有生成.class文件)。当实现java.io.Serializable接口的实体(类)没有显式地定义一个名为serialVersionUID,类型为long的变量时,Java序列化机制会根据编译的class(它通过类名,方法名等诸多因素经过计算而得,理论上是一一映射的关系,也就是唯一的)自动生成一个serialVersionUID作序列化版本比较用,这种情况下,当你运行一次之后,class文件已经产生了,如果class文件(类名,方法明等)没有发生变化(增加空...
2016-04-19
最新回答 / IOldCat
个人理解是:在对对象进行序列化时,由于父类没有实现接口,导致其数据无法被写进文件;而进行反序列化,是将存储的数据放进对象里边,由于存储数据不具有父类数据,所以没办法直接生成对象,因此在反序列化前会先调用父类的构造方法来生成对象;再进行序列化,(个人觉得类似赋值;
2016-04-14
已采纳回答 / suyanggg
package com.cuit.suyang;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class Initial_ { public static void main(String...
2016-04-11
最赞回答 / lnmp
i++%10 这个可以分两部分看,相当于以下代码i % 10; //i 除以10 的余数 例 如: i=22 则 22 % 10 则余2i = i+1; // i 等于i加1
2016-04-10
已采纳回答 / 斜阳_JAVA
Bytes是有符号的整数,数值范围是:-127至+127,而你的条件判断是if (buf[i] <= 0xf),所有小于F的数,包括负数都会打印0,就出现你的错误了。更改判断条件为:if ((buf[i] <= 0xf) & (buf[i] >= 0)) ,错误即可纠正
2016-04-08
已采纳回答 / 乐乐Yami
字节byte是计算机中存储信息的单位,是8位二进制数,一个汉字两个字节,一个英文一个字节。字符人们使用的记号,抽象意义上的一个符号。'1','中','$','@'....在计算机中用一个字节表示。
2016-04-05