Ո՞րն է StringBuffer-ի օգտագործումը Java-ում:
Ո՞րն է StringBuffer-ի օգտագործումը Java-ում:

Video: Ո՞րն է StringBuffer-ի օգտագործումը Java-ում:

Video: Ո՞րն է StringBuffer-ի օգտագործումը Java-ում:
Video: Работа с файлами в Java. Интенсив по программированию 2024, Ապրիլ
Anonim

StringBuffer-ը Java-ում է օգտագործված փոփոխվող String օբյեկտներ ստեղծելու համար: Սա նշանակում է, որ մենք կարող ենք օգտագործել StringBuffer-ը ավելացնել, հակադարձել, փոխարինել, միացնել և շահարկել տողերը կամ նիշերի հաջորդականությունը: Համապատասխան մեթոդները տակ StringBuffer դասերը համապատասխանաբար ստեղծվել են այս գործառույթներին համապատասխանելու համար:

Համապատասխանաբար, ինչ է StringBuffer-ը Java-ում օրինակով:

StringBuffer դասարանում Java . StringBuffer String-ի հավասարակցային դաս է, որն ապահովում է տողերի ֆունկցիոնալության մեծ մասը: StringBuffer (String str). Այն ընդունում է String արգումենտ, որը սահմանում է սկզբնական բովանդակությունը StringBuffer օբյեկտ և վերապահում է սենյակ ևս 16 կերպարների համար՝ առանց վերաբաշխման:

Հետագայում հարց է ծագում, ո՞րն է տարբերությունը string-ի և StringBuffer-ի միջև: String և StringBuffer երկուսն էլ այն դասերն են, որոնք գործում են լարեր . StringBuffer դասարանը դասի հասակակից դասն է Լարային . Հիմնականը տարբերությունը String-ի և StringBuffer-ի միջև այն է, որ « Լարային Դասը անփոփոխ է. Դասի առարկան « StringBuffer ” փոփոխական.

Հաշվի առնելով սա, ե՞րբ պետք է օգտագործեմ StringBuffer-ը:

Եթե օբյեկտի արժեքը կարող է փոխվել և հասանելի կլինի միայն մեկ շղթայից, օգտագործել StringBuilder, քանի որ StringBuilder-ը համաժամանակացված չէ: Այն դեպքում, երբ օբյեկտի արժեքը կարող է փոխվել և կփոփոխվի մի քանի թելերով, օգտագործել ա StringBuffer որովհետեւ StringBuffer համաժամեցված է.

Ինչպե՞ս հայտարարել լարային բուֆեր Java-ում:

Ա լարային բուֆեր նման է ա Լարային , բայց կարող է փոփոխվել: Այն պարունակում է նիշերի որոշակի հաջորդականություն, սակայն հաջորդականության երկարությունը և բովանդակությունը կարող են փոխվել որոշակի մեթոդի կանչերի միջոցով: Նրանք անվտանգ են մի քանի թելերով օգտագործելու համար: Ամեն լարային բուֆեր կարողություն ունի.

Խորհուրդ ենք տալիս: