JavaRush /Java блогы /Random-KK /Java тіліндегі жолдарды талдау

Java тіліндегі жолдарды талдау

Топта жарияланған
Бағдарламашылар жиі шешімдері әрқашан айқын бола бермейтін міндеттерге тап болады. Осындай тапсырмалардың бірі - жолды талдау. Ол консольден, файлдан және басқа көздерден деректерді оқу кезінде қолданылады. Интернет арқылы берілетін деректердің көпшілігі қатар түрінде де болады. Өкінішке орай, жолдармен математикалық амалдарды орындау мүмкін емес. Сондықтан әрбір бағдарламашы Java тіліндегі жолды санға қалай түрлендіру керектігін нақты білуі керек. Java тіліндегі жолдарды талдау - 1Жолдар әртүрлі сандық типтерді қамтуы мүмкін:
  • 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, сондықтан оны пайдалану жиілігі бойынша parseIntJava-дағы әдіс ақпаратты консольге шығару әдісінің артқы жағында тыныс алады System.out.println(). Бірақ әдісті пайдаланған кезде Integer.parseInt()сіз кейбір нюанстарды есте сақтауыңыз керек:
  1. Егер сіз бүтін мән емес жолды әдіске өткізсеңіз, java.lang.NumberFormatExceptionнәтижесінде алынған жол бүтін мән емес екенін көрсететін қате аласыз.

  2. NumberFormatExceptionегер берілген жолда бос орын болса да орын алады.

  3. parseInt()- теріс сандармен жұмыс істей алады. Ол үшін жол «-» таңбасынан басталуы керек.

  4. parseInt()— егер сандық мән түр шектеулерінен тыс болса, жолды талдау мүмкін емес int(-2147483648 .. 2147483647).

Осы төрт қарапайым нюанстарды ескере отырып, сіз болашақта күрделі қателерден аулақ бола аласыз, өйткені бағдарламашылар жолдарды жиі талдауға тура келеді. Және бұл әрқайсымызды күтеді!
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION