Бағдарламашылар жиі шешімдері әрқашан айқын бола бермейтін міндеттерге тап болады. Осындай тапсырмалардың бірі - жолды талдау. Ол консольден, файлдан және басқа көздерден деректерді оқу кезінде қолданылады. Интернет арқылы берілетін деректердің көпшілігі қатар түрінде де болады. Өкінішке орай, жолдармен математикалық амалдарды орындау мүмкін емес. Сондықтан әрбір бағдарламашы Java тіліндегі жолды санға қалай түрлендіру керектігін нақты білуі керек. Жолдар әртүрлі сандық типтерді қамтуы мүмкін:
- 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()
— егер сандық мән түр шектеулерінен тыс болса, жолды талдау мүмкін емесint
(-2147483648 .. 2147483647).
GO TO FULL VERSION