最贊回答 / 在路上_3498046
在學生類里面重寫一下toString方法,如下:@Override public String toString() { return "Students [number=" + getNumber() + ", name=" + getName() + ", age=" + getAge() + "]"; }就可以了,加油!??!
2016-10-03
最贊回答 / yjh不畏
那是因為你if這行加了一個分號。相當于if 條件 空執行 加分號 。后面的SYSO已經不受IF約束,為每次都運行的語句了。IF只能控制后面緊跟的花括號中的內容,或者是緊跟的一個分號前的內容
2016-10-02
最新回答 / leowei
肯定是 最后一次讀的時候,字節數不夠64個 ,比如說是30個 你卻多讀了34個byte buffer[]=new byte[64];int num;// 記錄用數組讀數據的個數while((num=in.read(buffer,0,buffer.length))!=-1){????????System.out.println(new String(buffer,0,num))//這個時候num就是30 了,就不會多讀了}說了半天,循環讀的時候,只是利用了一個字節數組,如果第一次讀滿了64個,假如第二次讀3...
2016-10-02
最贊回答 / 頭發多
在32位的電腦中數字都是以32格式存放的,如果是一個byte(8位)類型的數字,高24位里面都是隨機數字,低8位才是實際的數據。Java.lang.Integer.toHexString() 方法的參數是int(32位)類型,如果輸入一個byte(8位)類型的數字,這個方法會把這個數字的高24為也看作有效位,這就必然導致錯誤,使用& 0XFF操作,可以把高24位置0以避免這樣錯誤的發生。-------------------------------------------摘自http://blog...
2016-09-28
最贊回答 / Crafon
我的和你也是一樣41 ?00 ?06 ?e4 ?b8 ?ad ?e5 ?9b ?bd ?41 ?4e ?2d ?56 ?fd ?41 ?和老師也是一樣的,老師講錯了,utf-8一個漢字可以占用3-4個字節.望采納~
2016-09-26
最新回答 / 粒子醬
public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub FileInputStream in = new FileInputStream("D:\\javaio.txt"); InputStreamReader isr = new InputStreamReader(in); int c; while((c=isr.read())!=-1); System.ou...
2016-09-11
最贊回答 / 甯俊
wirtein (i)寫入的是4個字節32位二進制數write( i )寫入的是1個字節8位二進制數System.out.println(xxx.getgetFilePointer());獲得當前光標所在位置
2016-09-08