Программисттер көбүнчө чечимдери дайыма эле айкын боло бербеген милдеттерге туш болушат. Мындай тапшырмалардын бири сап талдоо болуп саналат. Ал консолдон, файлдан жана башка булактардан маалыматтарды окууда колдонулат. Интернет аркылуу берилүүчү маалыматтардын көбү катар түрүндө да болот. Тилекке каршы, саптар менен математикалык операцияларды жасоо мүмкүн эмес. Ошондуктан, ар бир программист Java тorнде сапты кантип санга айландырууну так бorши керек. Саптар ар кандай сан түрлөрүн камтышы мүмкүн:
- byte;
- кыска;
- int;
- узун;
- сүзүү;
- кош.
byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
Эң популярдуу маалымат түрү экендиги эч кимге жашыруун эмес int
, ошондуктан аны колдонуу жыштыгы боюнча, parseInt
Java ыкмасы консолго маалыматты чыгаруу ыкмасынын артында дем алат System.out.println()
. Бирок ыкманы колдонууда, Integer.parseInt()
кээ бир нюанстарды эстен чыгарбоо керек:
-
Эгер сиз бүтүн сан эмес сапты методго өткөрүп берсеңиз, анда
java.lang.NumberFormatException
алынган сап бүтүн сан эмес экенин көрсөткөн ката аласыз. -
NumberFormatException
эгерде өткөн сапта боштук болсо да болот. -
parseInt()
- терс сандар менен иштей алат. Бул үчүн, сап "-" белгиси менен башталышы керек. -
parseInt()
— эгер сандык маани түр чегинен тышкары болсо, сапты талдай алbyteint
(-2147483648 .. 2147483647).
GO TO FULL VERSION