已采納回答 / KeT
我這么說(shuō)你應(yīng)該會(huì)好理解些吧,第一種方式的String,它會(huì)在String pool里面尋找,如果沒(méi)有,則會(huì)創(chuàng)建對(duì)象在String pool里面,而第二種String,他不僅會(huì)在String pool里面尋找,還會(huì)在heap里面尋找,這兩個(gè)地方都得存在這個(gè)對(duì)象,如果有了,則不創(chuàng)建新的,只是指向。這么一說(shuō),你就知道第一張和第二種的區(qū)別在那里了,所以他們比較會(huì)返回false,而第三種String,它返回的形式是字符串?dāng)?shù)組的形式,不只是字符創(chuàng),它還加上了{(lán)},這個(gè)符號(hào),形成字符串。就這么多吧。還有不明白我們可以繼...
2016-11-14
已采納回答 / 晴顏
dat是一種特殊的文件格式,用txt打開(kāi)肯定是亂碼了。你可以嘗試用winhex等特殊工具嘗試打開(kāi),如果打不開(kāi),則不要去打開(kāi)這類文件了,知道里面寫的是什么就行了,只是顯示不了而已。
2016-11-11
已采納回答 / 噼喱啪啦
如果你有下載源碼的話 你按住 ctrl+鼠標(biāo)左鍵 就能查看源碼了InputStreamReader 里面有幾個(gè)構(gòu)造函數(shù)public InputStreamReader(InputStream in){}public InputStreamReader(InputStream in, String charsetName){}public InputStreamReader(InputStream in, Charset cs){}只有這三個(gè) 所以當(dāng)然要...你說(shuō)的那個(gè)要?jiǎng)?chuàng)建一個(gè)實(shí)例對(duì)象,當(dāng)然要使用構(gòu)造函數(shù)...
2016-11-10
已采納回答 / Dragon223
正常的讀取readInt是讀4次,每次讀8位,當(dāng)讀到末尾時(shí)返回-1,當(dāng)(ch1|ch2|ch3|ch4)<0時(shí),說(shuō)明其中有一個(gè)值是-1,這是錯(cuò)誤的結(jié)果,所以拋出異常。
2016-11-09
已采納回答 / 17_星辰
1. PrintWriter的print、println方法可以接受任意類型的參數(shù),而B(niǎo)ufferedWriter的write方法只能接受字符、字符數(shù)組和字符串;2. PrintWriter的println方法自動(dòng)添加換行,BufferedWriter需要顯示調(diào)用newLine方法;3. PrintWriter的方法不會(huì)拋異常,若關(guān)心異常,需要調(diào)用checkError方法看是否有異常發(fā)生;4. PrintWriter構(gòu)造方法可指定參數(shù),實(shí)現(xiàn)自動(dòng)刷新緩存(autoflush);5. PrintWriter的...
2016-11-06
已采納回答 / 小飛vsKK
跟雙字節(jié)沒(méi)關(guān)系。in.read()讀取的是一個(gè)字節(jié),一個(gè)字節(jié)占八位,用十六進(jìn)制表示當(dāng)然為兩個(gè)數(shù)字了(四個(gè)二進(jìn)制位與一個(gè)十六進(jìn)制位相當(dāng))。你要Integer.toOctalString八進(jìn)制就是3位數(shù)字,Integer.toBinaryString(b)二進(jìn)制就是八位。
2016-11-04
已采納回答 / 慕粉2217129173
一般是用-1就表示結(jié)尾,當(dāng)讀到-1時(shí)就到結(jié)尾了,例如 xxx.read()=-1,這樣就表示讀到結(jié)尾了....假如在循環(huán)中不想讀到結(jié)尾就結(jié)束就while(!?xxx.read()=-1){...}
2016-11-02
已采納回答 / yasinSun
輸入int的時(shí)候分4次輸入那塊,有4個(gè)byte;然后用writeInt的時(shí)候直至輸入一個(gè)int又是4個(gè)byte,最后輸入哪個(gè)漢字的時(shí)候2byte,2+4+4+2總共12byte
2016-11-01
已采納回答 / Jenichan
import java.util.Scanner;public class test {public static void main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.println("請(qǐng)輸入1和2");int a;while(true){ ????a=input.nextInt(); ????if(a!=1&&a!...
2016-10-31