Mundarija:
Video: StringBuilder null bo'lishi mumkinmi?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
bo'sh degan ma'noni anglatadi, ichida hech qanday belgilar mavjud emas StringBuilder . null yo‘qligini bildiradi StringBuilder umuman ob'ekt. O'zgaruvchi faqat null agar u mos yozuvlar turiga ega bo'lsa (masalan, String, StringBuilder , Bosh harf sifatida o'rnating: barcha bosh harflar turlari) va u hali ishga tushirilmagan yoki aniq o'rnatilgan null.
Xuddi shunday, mening StringBuilderim bo'sh yoki yo'qligini qanday bilsam bo'ladi?
Uzunlik usuli StringBuilder yoki StringBuffer klassi hozirda mavjud bo'lgan belgilar ketma-ketligi uzunligini qaytaradi. Misolda ko'rib turganingizdek, to tekshiring the StringBuilder bo'sh , uzunligini oling StringBuilder ob'ekt. Agar uzunligi 0 ga teng bo'sh , aks holda emas.
Xuddi shunday, nima uchun StringBuilder StringBufferga qaraganda samaraliroq? Natijada, StringBuilder tezroq StringBuffer ga qaraganda . StringBuffer o'zgaruvchan. U uzunligi va mazmuni jihatidan o'zgarishi mumkin. StringBuferlar ish zarralari xavfsizdir, ya'ni ular kirishni boshqarish uchun sinxronlashtirilgan usullarga ega bo'lib, faqat bitta ipga kirishi mumkin StringBuffer ob'ektning bir vaqtning o'zida sinxronlashtirilgan kodi.
Shunga ko'ra, StringBuilder-ni qanday tiklash mumkin?
1) Yangi ob'ektni belgilash orqali StringBuilder-ni tozalang
- umumiy sinf JavaStringBufferClearEmptyExample {
- umumiy statik void main(String args) {
- StringBuilder sbStr = null;
- for(int i = 1; i <= 5; i++){
- // oldingi iteratsiyadan tarkibni tozalang.
- sbStr = yangi StringBuilder();
- sbStr. ilova (i);
- Tizim. tashqariga. chop etish (sbStr);
StringBuilder Java-da qanday ishlaydi?
StringBuilder ob'ektlar String obyektlariga o'xshaydi, faqat ularni o'zgartirish mumkin. Ichkarida , bu ob'ektlar belgilar ketma-ketligini o'z ichiga olgan o'zgaruvchan uzunlikdagi massivlar kabi ko'rib chiqiladi. Misol uchun, agar siz ko'p sonli satrlarni birlashtirishingiz kerak bo'lsa, a ga qo'shiladi StringBuilder ob'ekt samaraliroq.
Tavsiya:
Abstrakt sinfda konstruktor bo'lishi mumkinmi?
Ha, mavhum sinf Java-da konstruktorga ega bo'lishi mumkin. Siz mavhum sinfga konstruktorni aniq ko'rsatishingiz mumkin yoki buni qilmasangiz, kompilyator abstrakt sinfga argumentsiz standart konstruktorni qo'shadi. Bu barcha sinflar uchun amal qiladi va u mavhum sinfga ham tegishli
Java mavhum sinfida konstruktor bo'lishi mumkinmi?
Ha, mavhum sinf Java-da konstruktorga ega bo'lishi mumkin. Siz mavhum sinfga konstruktorni aniq ko'rsatishingiz mumkin yoki buni qilmasangiz, kompilyator abstrakt sinfga argumentsiz standart konstruktorni qo'shadi. Bu barcha sinflar uchun amal qiladi va u mavhum sinfga ham tegishli
Chet el kaliti Postgres null bo'lishi mumkinmi?
INSERT INTO mahsulot QIYMATLARI (11, 'Jo uchun', 1); INSERT INTO product VALUES (22, 'hamma uchun', NULL); Null bo'ladigan xorijiy kalit ustuniga ega bo'lish mutlaqo qonuniydir
Java-da massivlar null bo'lishi mumkinmi?
Massivda uning a'zolari standart qiymatlariga ishga tushiriladi. int uchun standart 0. Ob'ekt uchun u null. Null massiv null massiv havolasidir (chunki massivlar Java-da mos yozuvlar turlaridir)
Int null SQL bo'lishi mumkinmi?
Null - SQLda maxsus mantiqiy qiymat. NULL qiymatini o'rnatish mumkin. NULL qiymat emas, shuning uchun uni TEXT ustunlari, INTEGER ustunlari yoki boshqa maʼlumotlar turiga tayinlash mumkin. Ustun NULL ni o'z ichiga olmaydi, agar u NO NULL deb e'lon qilingan bo'lsa (ALTER TABLE ga qarang)