Programmistler köplenç çözgütleri hemişe aýdyň bolmadyk meseleler bilen ýüzbe-ýüz bolýarlar. Şeýle meseleleriň biri hem setir derňewi. Konsoldan, faýldan we beýleki çeşmelerden maglumatlary okanyňyzda ulanylýar. Internet arkaly iberilýän maglumatlaryň köpüsi hatar görnüşde. Gynansagam, setirler bilen matematiki amallary ýerine ýetirmek mümkin däl. Şonuň üçin her bir programmist bir setiri Java-da sana nädip öwürmelidigini anyk bilmeli. Setirlerde dürli san görnüşleri bolup biler:
- baýt;
- gysga;
- int;
- uzyn;
- ýüzmek;
- goşa
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
Iň meşhur maglumat görnüşiniň , ulanylyş ýygylygy nukdaýnazaryndan, parseInt
Java-daky usulyň konsola maglumat çykarmak usulynyň arkasyndan dem alýandygy hiç kim üçin syr däl System.out.println()
. Emma usuly ulananyňyzda Integer.parseInt()
käbir nuanslary ýadyňyzdan çykarmaly dälsiňiz:
-
Bitewi bahasy bolmadyk bir setiri bir usula geçirseňiz,
java.lang.NumberFormatException
netijäniň setiriniň bitewi bahasy däldigini görkezýän ýalňyşlyk alarsyňyz. -
NumberFormatException
geçen setirde boş ýer bar bolsa hem bolar. -
parseInt()
- otrisatel sanlar bilen işläp biler. Munuň üçin setir “-” nyşanlaryndan başlamaly. -
parseInt()
- san bahasy görnüş çäklerinden daşarda bolsaint
(-2147483648 .. 2147483647) setiri derňäp bilmeýär.
GO TO FULL VERSION