ዝርዝር ሁኔታ:

StringBuilder ባዶ ሊሆን ይችላል?
StringBuilder ባዶ ሊሆን ይችላል?

ቪዲዮ: StringBuilder ባዶ ሊሆን ይችላል?

ቪዲዮ: StringBuilder ባዶ ሊሆን ይችላል?
ቪዲዮ: StringBuffer Class capacity() method 2024, ህዳር
Anonim

ባዶ ማለት በ ውስጥ ምንም ቁምፊዎች የሉም ማለት ነው። StringBuilder . ባዶ የለም ማለት ነው። StringBuilder በጭራሽ ። ተለዋዋጭ ብቻ ነው ባዶ የማመሳከሪያ ዓይነት ካለው (ለምሳሌ ሕብረቁምፊ፣ StringBuilder , አዘጋጅ፣ እንደ ድንክዬ፡ ሁሉም በካፒታል የተጻፉ አይነቶች) እና ገና አልተጀመረም ወይም በግልፅ ተቀምጧል። ባዶ.

እንደዚሁም፣ የእኔ StringBuilder ባዶ መሆኑን እንዴት አውቃለሁ?

የርዝመት ዘዴ StringBuilder ወይም StringBuffer ክፍል በአሁኑ ጊዜ ያለውን የቁምፊዎች ቅደም ተከተል ርዝመት ይመልሳል። በምሳሌው ላይ እንደሚታየው ወደ ከሆነ ያረጋግጡ የ StringBuilder ባዶ ነው። , ርዝመቱን ያግኙ StringBuilder ነገር. ከሆነ ርዝመቱ 0 ነው, እሱ ነው ባዶ አለበለዚያ አይደለም.

በተመሳሳይ ለምን StringBuilder ከ StringBuffer የበለጠ ቀልጣፋ የሆነው? ከዚህ የተነሳ, StringBuilder ፈጣን ነው። ከ StringBuffer . StringBuffer ተለዋዋጭ ነው. ከርዝመት እና ከይዘት አንፃር ሊለወጥ ይችላል። StringBuffers በክር-አስተማማኝ ናቸው፣ ማለትም አንድ ክር ብቻ መድረስ እንዲችል መዳረሻን ለመቆጣጠር የተመሳሰሉ ዘዴዎች አሏቸው StringBuffer የነገር የተመሳሰለ ኮድ በአንድ ጊዜ።

በዚህ መሠረት StringBuilderን እንዴት ዳግም ማስጀመር ይቻላል?

1) አዲስ ነገር በመመደብ StringBuilder ያጽዱ

  1. የህዝብ ክፍል JavaStringBufferClearEmpty Example {
  2. ይፋዊ የማይንቀሳቀስ ባዶ ዋና (ሕብረቁምፊ args) {
  3. StringBuilder sbStr = null;
  4. ለ(int i = 1፤ i <= 5፤ i++){
  5. // ይዘቱን ከቀዳሚው ድግግሞሽ ያጽዱ።
  6. sbStr = አዲስ StringBuilder ();
  7. sbStr. አባሪ (i);
  8. ስርዓት። ወጣ። ማተም (sbStr);

StringBuilder በጃቫ ውስጥ እንዴት እንደሚሰራ?

StringBuilder ነገሮች ሊሻሻሉ ካልቻሉ በስተቀር እንደ String ነገሮች ናቸው። ከውስጥ እነዚህ ነገሮች የቁምፊዎች ቅደም ተከተል ያላቸው እንደ ተለዋዋጭ-ርዝመት ድርድሮች ተደርገው ይወሰዳሉ። ለምሳሌ፣ ብዙ ቁጥር ያላቸውን ሕብረቁምፊዎች ማጣመር ካስፈለገዎት፣ በ a StringBuilder እቃው የበለጠ ውጤታማ ነው.

የሚመከር: