第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么字符串轉(zhuǎn)換為int類型不真確 求指教

package?com.imooc;

public?class?Goodv?{
????public?static?void?main(String[]?args)?{
????????String?ps?=?String.valueOf("ad");
????????Integer?ps1=new?Integer(ps);
int?ps2=ps1.intValue();
System.out.println();
????}

哪有問題

正在回答

3 回答

因為ps是String類型的,需要轉(zhuǎn)換成Int類型,你那樣的識別類型是錯誤的。并且,即使將ps的字符串類型轉(zhuǎn)換成int類型,ad本身即使字符串轉(zhuǎn)換成int是要出錯的,除非用一個數(shù)字。我覺得你想要做的是將字符串轉(zhuǎn)化成int,以下的程序可以給你參考。注釋的方法或者注釋的下一行方法兩種都可行(省略了main方法,只留了主題部分)。

String?ps?=?String.valueOf("8");????????
//Integer?ps1?=?Integer.valueOf(ps);????????
Integer?ps1?=?Integer.parseInt(ps);????????
int?ps2=ps1.intValue();????????
System.out.println(ps2);


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_慕姐9261892 提問者

這個運行結(jié)果,是“8”;我理解的字符串是字母,數(shù)字也算字符串嗎,那為什不直接用其他類型轉(zhuǎn)換還簡單;用String轉(zhuǎn)換成int還麻煩
2019-06-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

奶尤糯米團子

請教一下,parseInt()方法不是用來把字符串類型轉(zhuǎn)換為int類型嗎?那不應(yīng)該用int類型的變量接收(int ps1=Integer.parseInt(ps))嘛?為什么用Integer接收(Integer ps1=Integer.parseInt(ps))呢?
2020-02-24 回復(fù) 有任何疑惑可以回復(fù)我~

要想轉(zhuǎn)成一個類型,它必須是那個類型,ad本就是字符串,無法轉(zhuǎn)化成int類型

0 回復(fù) 有任何疑惑可以回復(fù)我~
Integer?ps1=new?Integer(ps);

這里傳入的參數(shù)ps不應(yīng)該是int型的嗎

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么字符串轉(zhuǎn)換為int類型不真確 求指教

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號