為什么字符串轉(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(); ????}
哪有問題
2019-06-06
因為ps是String類型的,需要轉(zhuǎn)換成Int類型,你那樣的識別類型是錯誤的。并且,即使將ps的字符串類型轉(zhuǎn)換成int類型,ad本身即使字符串轉(zhuǎn)換成int是要出錯的,除非用一個數(shù)字。我覺得你想要做的是將字符串轉(zhuǎn)化成int,以下的程序可以給你參考。注釋的方法或者注釋的下一行方法兩種都可行(省略了main方法,只留了主題部分)。
2019-07-23
要想轉(zhuǎn)成一個類型,它必須是那個類型,ad本就是字符串,無法轉(zhuǎn)化成int類型
2019-06-06
這里傳入的參數(shù)ps不應(yīng)該是int型的嗎