Talaan ng mga Nilalaman:

Maaari bang maging null ang StringBuilder?
Maaari bang maging null ang StringBuilder?

Video: Maaari bang maging null ang StringBuilder?

Video: Maaari bang maging null ang StringBuilder?
Video: Alamin ang mga kasal na walang bisa mula simula pa o marriages that are void from the beginning. 2024, Nobyembre
Anonim

nangangahulugang walang laman, na walang mga character sa StringBuilder . wala ibig sabihin wala StringBuilder tumutol sa lahat. Ang isang variable ay lamang wala kung mayroon itong uri ng sanggunian (halimbawa String, StringBuilder , Itakda, bilang isang thubrule: lahat ng uri ng naka-capitalize) at hindi pa ito nasisimulan o tahasang itinakda sa wala.

Gayundin, paano ko malalaman kung walang laman ang aking StringBuilder?

Ang paraan ng haba ng StringBuilder o ibinabalik ng klase ng StringBuffer ang haba ng pagkakasunud-sunod ng mga character na mayroon ito sa kasalukuyan. Tulad ng makikita mo sa halimbawa, sa suriin kung ang Walang laman ang StringBuilder , kunin ang haba ng StringBuilder bagay. Kung ang haba ay 0, ito ay walang laman , kung hindi ay hindi.

Katulad nito, bakit ang StringBuilder ay mas mahusay kaysa sa StringBuffer? Ang resulta, StringBuilder ay mas mabilis kaysa sa StringBuffer . StringBuffer ay nababago. Maaari itong magbago sa mga tuntunin ng haba at nilalaman. StringBuffers ay thread-safe, ibig sabihin, mayroon silang mga naka-synchronize na pamamaraan para makontrol ang pag-access para isang thread lang ang makaka-access sa a StringBuffer naka-synchronize na code ng object sa isang pagkakataon.

Alinsunod dito, paano mo i-reset ang isang StringBuilder?

1) I-clear ang StringBuilder sa pamamagitan ng pagtatalaga ng isang bagong bagay

  1. pampublikong klase JavaStringBufferClearEmptyExample {
  2. pampublikong static void main(String args) {
  3. StringBuilder sbStr = null;
  4. para sa(int i = 1; i <= 5; i++){
  5. // i-clear ang mga nilalaman mula sa nakaraang pag-ulit.
  6. sbStr = bagong StringBuilder();
  7. sbStr. dugtungan(i);
  8. Sistema. palabas. print(sbStr);

Paano gumagana ang StringBuilder sa loob ng Java?

StringBuilder ang mga bagay ay tulad ng mga bagay na String, maliban na maaari silang mabago. Sa loob , ang mga bagay na ito ay itinuturing na parang variable-length array na naglalaman ng pagkakasunod-sunod ng mga character. Halimbawa, kung kailangan mong pagsamahin ang isang malaking bilang ng mga string, pagdaragdag sa a StringBuilder bagay ay mas mahusay.

Inirerekumendang: