Char[] ch={'j','a','v','a','t','p','o','i','n','t'}; String s=new String(ch); xuddi shunday
Download 359.26 Kb.
|
Java-da string asosan belgilar qiymatlari ketma-ketligini ifodalovchi ob\'ektdir
- Bu sahifa navigatsiya:
- String obyekti qanday yaratiladi
- Nima uchun Java String literal tushunchasidan foydalanadi
- Java Stringga misol StringExample.java
- String s2=new
- Java String sinf usullari
Java-da string asosan belgilar qiymatlari ketma-ketligini ifodalovchi ob'ektdir. Belgilar massivi Java qatori bilan bir xil ishlaydi. Masalan:char[] ch={'j','a','v','a','t','p','o','i','n','t'};String s=new String(ch);xuddi shunday:String s="javatpoint";Java String klassi satrlarda operatsiyalarni bajarish uchun juda ko'p usullarni taqdim etadi, masalan, compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() va boshqalar.java.lang.String klassi Serializable, Comparable va CharSequence interfeyslarini amalga oshiradi.CharSequence interfeysi.
Java String o'zgarmasdir, ya'ni uni o'zgartirib bo'lmaydi. Har qanday satrni o'zgartirganimizda, yangi misol yaratiladi. O'zgaruvchan satrlar uchun StringBuffer va StringBuilder sinflaridan foydalanishingiz mumkin.
Java-da String nima?
String obyekti qanday yaratiladi?String ob'ektini yaratishning ikki yo'li mavjud:
String LiteralHar safar satr literalini yaratganingizda, JVM birinchi navbatda "string doimiy qiymatini" tekshiradi. Agar satr pool da allaqachon mavjud bo'lsa, birlashtirilgan namunaga havola qaytariladi. Agar string pool da mavjud bo'lmasa, yangi satr namunasi yaratiladi va pool ga joylashtiriladi. Masalan:
Yuqoridagi misolda faqat bitta ob'ekt yaratiladi. Birinchidan, JVM string doimiy poolda "Xush kelibsiz" qiymatiga ega hech qanday string ob'ektini topa olmaydi, shuning uchun u yangi ob'ekt yaratadi. Shundan so'ng u poolda "Xush kelibsiz" qiymatiga ega bo'lgan satrni topadi, u yangi ob'ekt yaratmaydi, balki xuddi shu misolga havolani qaytaradi.
Nima uchun Java String literal tushunchasidan foydalanadi?
Java Stringga misolStringExample.javapublic class StringExample{public static void main(String args[]){String s1="java";//creating string by Java string literalchar ch[]={'s','t','r','i','n','g','s'};String s2=new String(ch);//converting char array to stringString s3=new String("example");//creating Java string by new keywordSystem.out.println(s1);System.out.println(s2);System.out.println(s3);}}Output:javastringexempleYuqoridagi kod char massivini String obyektiga aylantiradi. Println() usuli yordamida konsolda s1, s2 va s3 String obyektlarini ko'rsatadi.java strings example java strings example java strings example java strings example java strings example java strings example Java String sinf usullari
Download 359.26 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling