فهرست مطالب:
تصویری: آیا StringBuilder می تواند null باشد؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
خالی به این معنی است که هیچ شخصیتی در آن وجود ندارد StringBuilder . خالی به این معنی است که وجود ندارد StringBuilder اصلا اعتراض یک متغیر فقط است خالی اگر دارای یک نوع مرجع باشد (به عنوان مثال String، StringBuilder ، تنظیم کنید، به عنوان یک شست: همه انواع با حروف بزرگ) و هنوز مقداردهی اولیه نشده است یا به صراحت به تنظیم شده است خالی.
به همین ترتیب، چگونه بفهمم StringBuilder من خالی است؟
روش طول از StringBuilder یا کلاس StringBuffer طول دنباله کاراکترهایی را که در حال حاضر دارد برمی گرداند. همانطور که در مثال می بینید، به بررسی کن اگر را StringBuilder خالی است ، طول را بدست آورید StringBuilder هدف - شی. اگر طول 0 است، آن است خالی ، در غیر این صورت نه.
به طور مشابه، چرا StringBuilder کارآمدتر از StringBuffer است؟ در نتیجه، StringBuilder سریعتر است از StringBuffer . StringBuffer قابل تغییر است از نظر طول و محتوا می تواند تغییر کند. StringBuffers Thread-safe هستند، به این معنی که آنها روش های همگام شده ای برای کنترل دسترسی دارند به طوری که فقط یک رشته می تواند به یک StringBuffer کد همگام شی در یک زمان.
بر این اساس، چگونه یک StringBuilder را بازنشانی می کنید؟
1) با اختصاص یک شی جدید، StringBuilder را پاک کنید
- کلاس عمومی JavaStringBufferClearEmptyExample {
- public static void main(string args) {
- StringBuilder sbStr = null;
- for(int i = 1; i <= 5; i++){
- // محتویات تکرار قبلی را پاک کنید.
- sbStr = new StringBuilder();
- sbStr. پیوست (i)؛
- سیستم. بیرون print(sbStr);
StringBuilder چگونه به صورت داخلی در جاوا کار می کند؟
StringBuilder اشیاء مانند اشیاء رشته هستند، با این تفاوت که می توان آنها را تغییر داد. داخلی ، با این اشیاء مانند آرایه های با طول متغیر رفتار می شود که حاوی دنباله ای از کاراکترها هستند. به عنوان مثال، اگر نیاز دارید تعداد زیادی رشته را به هم بچسبانید، به a اضافه کنید StringBuilder شی کارآمدتر است.
توصیه شده:
آیا کلاس انتزاعی می تواند سازنده داشته باشد؟
بله، یک کلاس انتزاعی می تواند سازنده در جاوا داشته باشد. شما می توانید به صراحت یک سازنده برای کلاس انتزاعی ارائه دهید یا اگر این کار را نکنید، کامپایلر سازنده پیش فرض بدون آرگومان را در کلاس انتزاعی اضافه می کند. این برای همه کلاس ها صادق است و برای یک کلاس انتزاعی نیز صدق می کند
آیا کلاس انتزاعی جاوا می تواند سازنده داشته باشد؟
بله، یک کلاس انتزاعی می تواند سازنده در جاوا داشته باشد. شما می توانید به صراحت یک سازنده برای کلاس انتزاعی ارائه دهید یا اگر این کار را نکنید، کامپایلر سازنده پیش فرض بدون آرگومان را در کلاس انتزاعی اضافه می کند. این برای همه کلاس ها صادق است و برای یک کلاس انتزاعی نیز صدق می کند
آیا کلاس انتزاعی می تواند اصلاح کننده های دسترسی داشته باشد؟
یک کلاس جاوا حاوی یک کلاس انتزاعی باید به عنوان کلاس انتزاعی اعلام شود. یک روش انتزاعی فقط میتواند یک اصلاحکننده دید، عمومی یا محافظت شده را تنظیم کند. یعنی یک روش انتزاعی نمی تواند اصلاح کننده ایستا یا نهایی را به اعلان اضافه کند
آیا یک کلید خارجی می تواند Postgres null باشد؟
INSERT INTO محصول VALUES (11، 'برای Joe'، 1); INSERT INTO محصول VALUES (22، 'برای همه'، NULL)؛ داشتن یک ستون کلید خارجی با قابلیت تهی شدن کاملا قانونی است
آیا int می تواند SQL null باشد؟
Null یک مقدار منطقی خاص در SQL است. مقدار NULL را می توان تنظیم کرد. NULL یک غیر مقدار است، بنابراین می توان آن را به ستون های TEXT، ستون های INTEGER یا هر نوع داده دیگری اختصاص داد. یک ستون فقط در صورتی نمی تواند حاوی NULL باشد که به عنوان NOT NULL اعلام شده باشد (جدول تغییر را ببینید)