RiapaMeTpbi anrmeTa


Download 399.85 Kb.
bet11/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   7   8   9   10   11   12   13   14   ...   97
Bog'liq
Java (Laboratoriya)

Character sinfi Number dan meros bo'lmaydi , chunki bu sinf arifmetik amallar natijalarini saqlaydigan sinflar interfeysini qo'llab-quvvatlashi shart emas . ­Belgilar sinfi ramziy ma'lumotlarni qayta ishlashning bir qancha o'ziga xos usullariga ega . ­Character klassi , boshqa o'rash sinflaridan farqli o'laroq, String parametrli konstruktorga ega emas .
/* № 2.2 misol: ma'lumotlar turini o'zgartirish:
turlari . java */
umumiy sinf turlari {
public static void main(String[] args) { Float f1 = new Float(10.01); //Float Stringda ikki barobar s1 = Float.toString(0f); // String Stringda float s2 = String.valueOf(f1) ; // Stringga o'tish bayt b = Byte.valueOf("120"); //String to Bayt double d = b.doubleValue(); //Bayt juft qisqa s = ( qisqa ) d; // ikkidan qisqa
/* Belgidan intga */ Character ch = new Character('3'); int i = Belgi.raqam(ch.charValue(), 10); System.out.println("s1=" + s1 + ", s2=" + s2); System.out.print("b=" + b + ", s=" + s + ", d=" + d + ", i=" + i);
}
}
Ushbu kodni bajarish natijasi quyidagicha bo'ladi:
s1 =0,0, s2 =10,01
b =120, s =120, d =120,0, i =3
Statik usul valueOf ( String str ) sinf raqami ibtidoiy turlarga mos keladigan barcha kichik sinflar uchun bekor ­qilinadi va satr sifatida berilgan qiymatni mos keladigan ob'ekt ma'lumotlar turi qiymatiga aylantirish amalini bajaradi.
ByteValue () , intValue () va boshqalar kabi usullar ob'ekt ma'lumotlar turining qiymatini asosiy turga aylantiradi . ­Barcha ob'ektlar turlari uchun belgilangan.
Statik usullar getNumericValue ( char ch ) yoki raqam ( char ch , int radix ) belgini int tipidagi mos keladigan butun son qiymatiga aylantiradi berilgan sanoq sistemasida.
Java yuqori aniqlikdagi arifmetika bilan ishlash uchun ikkita sinfni o'z ichiga oladi - BigInteger va BigDecimal , ular ixtiyoriy aniqlikdagi butun sonlar va qattiq nuqtali raqamlarni qo'llab-quvvatlaydi.­
Java tilidagi satr String sinfining ob'ektini ifodalaydi . Satrlar bilan ishlaganda " + " haddan tashqari yuklangan satrlarni birlashtirish operatoridan, shuningdek String sinfining usullaridan foydalanishingiz mumkin . Satr konstantalari qo'sh tirnoq ichiga olingan va '\0' bilan tugamaydi , ular ASCII satrlari emas, balki belgilar massivlaridir.
Asosiy turlar va o'rash sinflari o'rtasida kamroq asosiy farqlar mavjud. Ob'ektlarga endi arifmetik ­operatsiyalarda, shu jumladan asosiy turlardan foydalanadigan operatsiyalarda ishtirok etishga ruxsat beriladi:
Integer j = new Integer(l);
Butun k =

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling