最赞回答 / 傻熊
子类的构造方法中,第一句有一个隐式的 super(); 调用父类的构造方法,然后再执行子类构造方法的方法体。bar2的构造方法中输出“bar2”之前调用其父类bar1的构造方法,bar1的构造方法中在输出“bar1”之前调用其父类bar的构造方法,输出 bar ,然后执行bar1的方法体输出bar1,之后再执行bar2的方法体输出bar2,结果就是 bar bar1 bar2
2015-08-16
最新回答 / 小凡先森
简单点说,原来开辟空间之后输入的buf是Byte型,只有8位。现在要用Integer.toHexString把int型转化成字符型,这个函数括号里输入的一定要是int型也就是32位;为了不发生错误,就先用位与&把Byte型(只有8位)前面的24位全都变成0(比如:byte数据1011 1011&1111 1111 1111 1111....,按位运算,高位不足补0,1&1=1,1&0=0,0&0=0)。打个比方就是:8个乒乓球(byte数据)放到长度为32的筒状盒子...
2015-08-13
已采纳回答 / 小Z文范
你的file是一个数组,可以通过file[index].getName()获得file下面的某个文件名。也可以通过Arrays.toString(file)输出指定路径下的所有文件和文件夹。
2015-08-11
最新回答 / 大明狗
0x7fffffff占四个字节,被写入两遍,AB各占一个字节,中文占两个字节,加起来是12个字节。raf.write(gbk)是写入一个byte数组,长度为数组的长度。建议你看一看二进制的基本课程
2015-08-06