PDA

View Full Version : سوال مبتدیانه در مورد کلاس Integer



hamyd_reza
پنج شنبه 13 تیر 1392, 10:47 صبح
----------

mahsa f
پنج شنبه 13 تیر 1392, 11:10 صبح
سلام.Integer.parseInt(a) تبدیل به نوع اینتش میکنه!کجاش مبهمه؟؟؟؟!!!!

hessam2003
پنج شنبه 13 تیر 1392, 11:46 صبح
سلام.
مقدار a تبدیل به عدد میشه.

hamyd_reza
پنج شنبه 13 تیر 1392, 12:11 عصر
----------

AfshinHonari
پنج شنبه 13 تیر 1392, 13:49 عصر
سلام


فرض کنید به جای 40 کلمه book باشه خروجی هر دو چی میشه اونوقت؟

exception رخ میده که میتونی با tryو catch کنترلش کنی!

Behnam.B
پنج شنبه 13 تیر 1392, 15:27 عصر
سلام. این دو از لحاظ کارایی تفاوتی ندارند و هر دو مثلا برای ورودی book (در صورت مشخص نکردن مبنا یا دادن مینایی غیر معتبر) یا ورودی خارج از محدوده int خطای NumberFormatException را پرتاب(!) میکند. تنها تفاوت آن ها در این است که parseInt یک int و valueOf یک شی Integer را به عنوان خروجی(در مبنای 10) به ما میدهد.
در واقع مینوان گفت که valueOf یک شی با مقدار زیر را باز میگرداند:
new Integer(Integer.parseInt(s, radix))