RiapaMeTpbi anrmeTa
Download 399.85 Kb.
|
Java (Laboratoriya)
- Bu sahifa navigatsiya:
- ByteValue () , intValue () va boshqalar
- BigInteger va BigDecimal , ular
- \0 bilan tugamaydi
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling