مطالب برتر
جستجو
حضرت علی (ع): «زَکوةُ العِلمِ نَشرُهُ؛ زکات علم نشر آن است».
وبلاگ "ترفندها" (سایت پیسیترفند) برای عمل به این حدیث شریف و با هدف ارتقاء دانش و مهارتهای مرتبط با رایانه در ۳۰ مهرماه ۱۳۹۱ ایجاد شده است. به امید آنکه مفید واقع شود.
🔵 کانال پیسیترفند در تلگرام:
telegram.me/pctarfandir
🔵 ارتباط با ادمین:
telegram.me/pctarfand_admin
خلاصه آمار
چند ترفند برنامه نویسی در جاوا و روش یادگیری سریع [رپورتاژ آگهی]
بیش از ۳ میلیارد دستگاه با زبان برنامه نویسی جاوا کار میکنند. براساس گفته شرکت اوراکل ۵ میلیارد جاوا کارت در حال استفاده است. بیش از ۹ میلیون توسعه دهنده، جاوا را برای نوشتن کد خود انتخاب کردهاند و در بین توسعه دهندگان محبوبیت زیادی دارد و همچنین محبوب ترین پلتفرم توسعه است. جاوا مزایای زیادی نسبت به سایر زبانهای برنامه نویسی مثل پی اچ پی و پایتون دارد. در ادامه با پیسیترفند همراه باشید تا به چند ترفند بینظیر کامپیوتری در این زمینه آشنا شوید.
برای تعلیم توسعه دهندگان جاوا در آینده، این مقاله مجموعهای از بهترین روشها را ارائه میدهد:
۱- به جای Null از مجموعههای خالی بازگشتی استفاده کنید.
اگر برنامه مجموعهای را برمیگرداند که هیچ مقداری ندارد، مطمئن شوید که مجموعه خالی به جای عناصر Null برگردانده شده است. این باعث میشود تا تعداد زیادی “if else” برای تست عناصرNull حذف شوند.
public class getLocationName { return (null==cityName ? “”: cityName); }
۲- رشتهها را با دقت استفاده کنید.
اگر دو رشته با استفاده از عملگر “+” در یک حلقه “for” به هم متصل شوند، در هر تکرار حلقه یک شی رشتهای جدید ایجاد میشود. این باعث اتلاف حافظه و افزایش زمان اجرا میشود. همچنین هنگام ساخت نمونه از یک شی رشتهای باید از سازندهها اجتناب کنید و آن باید به طور مستقیم ساخته شود. برای مثال:
//Slower Instantiation String bad = new String(“Yet another string object”); //Faster Instantiation String good = “Yet another string object”
۳- از اشیای غیر ضروری خودداری کنید.
یکی از پر هزینهترین عملیات (از نظر استفاده از حافظه) در جاوا، Object Creation یا همان ساخت شی است. بنابراین توصیه میشود، اشیا را فقط در صورت لزوم ایجاد یا مقدار اولیه شوند. کد زیر مثالی ارائه می دهد:
import java.util.ArrayList; import java.util.List; public class Employees { private List Employees; public List getEmployees() { //initialize only when required if(null == Employees) { Employees = new ArrayList(); } return Employees; } }
۴ - استفاده از آرایهها
۱- آرایهها اندازه ثابتی دارند اما اندازه در ArrayListها متغیر است. از آنجا که اندازه آرایه ثابت است، حافظه برای متغیر نوع آرایه در زمان اعلان و تعریف آن اختصاص مییابد. در نتیجه آرایهها بسیار سریع هستند.
از طرف دیگر اگر اندازه داده معلوم نباشد، در آرایه برای تعداد دادههای بیشتر منجر به خطای ایندکس خارج از محدوه اندازه آرایه میشود و تعداد دادههای کمتر باعث اتلاف فضای ذخیره سازی میشود.
۲- اضافه یا حذف عناصر از ArrayList بسیار سادهتر از آرایه است.
۳- آرایه میتواند چند بعدی باشد اما ArrayList تنها میتواند یک بعد داشته باشد.
۵- بررسی فرد بودن عدد
به کدهای زیر نگاهی بیندازید و تعیین کنید که آیا میتوان از آنها برای شناسایی دقیق یک عدد فرد استفاده کرد؟
public boolean oddOrNot(int num) { return num % 2 == 1; }
این کدها صحیح به نظر میرسند اما هر چهار بار یک بار نتایج نادرست برمیگرداند (از نظر آماری). یک عدد فرد منفی را در نظر بگیرید، باقیمانده تقسیم بر ۲ آن عدد برابر با ۱ نخواهد بود. بنابراین، نتیجه بازگشتی فالس (false) خواهد بود که نادرست است!
برای مطلع شدن از جدیدترین مطالب سایت، کانال پیسیترفند در تلگرام را با آیدی pctarfandir@ دنبال کنید: |
سوالات خود در زمینه ورد و اکسل و ... را میتوانید از طریق ایمیل و تلگرام با ما مطرح کنید. آدرس ایمیل: tarfandha.blog@gmail.com آیدی تلگرام: pctarfand_admin@ |
نظرات (۳)
ارسال نظر
قبل از ارسال نظر به نکات زیر توجه کنید:
۱- با توجه با اینکه نظرات خصوصی شما امکان نمایش در سایت را ندارد، بنابراین هنگام ارسال نظر، گزینه "" را انتخاب نکنید. چون تنها راه پاسخگویی به آن از طریق ایمیل شما است که با توجه به مشغله کاری فرصت ارسال پاسخ از طریق ایمیل وجود ندارد.
۲- قبل از مطرح کردن سوالتان، مطلب فوق را با دقت مطالعه کنید. اگر پاسخ سوالتان را پیدا نکردید در سایت جستجو کنید، ممکن است در مطلب دیگر پاسخ سوالتان را پیدا کنید.
۳- تنها به سوالاتی پاسخ داده میشود که از نحوه حل آنها اطلاع داشته باشم.
۴- نظراتی با مضمون زیر، صرفا تایید و نمایش داده میشود و به آنها پاسخی داده نمیشود.
الف) در مورد پاسخ سوال شما اطلاعی نداشته باشم،
ب) پاسخ سوال شما در مطلب فوق وجود داشته باشد.
طبقه بندی موضوعی
- آفیس و پیدیاف (۱۵۹)
- ورد (۶۳)
- اکسل (۹۰)
- پاور پوینت (۳)
- پیدیاف (۱۰)
- اینترنت (۴۳)
- فایرفاکس (۲۵)
- اینترنت/سایر (۱۸)
- کد نویسی (۶۵)
- دستورات داس (۳)
- ماکرونویسی (۵۷)
- نرم افزار ویدئو (۹)
- نرم افزار عکس (۳)
- بازی (۱)
- رپورتاژ آگهی (۳)
- سایر موارد (۵۰)
- موبایل (۶)
تبليغات
کلمات کلیدی
آخرين مطالب
-
روشهای تبدیل لینک متنی به لینک با قابلیت کلیک (هایپرلینک) در ورد + ماکرو
يكشنبه ۱۵ مهر ۱۴۰۳ -
چگونه در اکسل ردیفهای دارای سلولهای ادغام شده را یکی در میان رنگ کنیم؟ + ماکرو
يكشنبه ۱۴ مرداد ۱۴۰۳ -
افزودن ردیف خالی بین ردیفهای یکسان در اکسل + ماکرو
جمعه ۱۲ مرداد ۱۴۰۳ -
پیدا کردن تمام ترکیبات ممکن سلولهای یک ستون در اکسل + ماکرو
چهارشنبه ۲۳ اسفند ۱۴۰۲ -
تکرار یا تکثیر یک یا چند ردیف در اکسل + ماکرو
سه شنبه ۸ اسفند ۱۴۰۲ -
ترکیب سلولهای یک ستون دارای مقادیر یکسان در ستون دیگر در اکسل + ماکرو
جمعه ۲۷ بهمن ۱۴۰۲ -
تقسیم سلولهای حاوی رشتههای متنی یا عددی به چند ردیف در اکسل + ماکرو
شنبه ۲۱ بهمن ۱۴۰۲ -
حذف ردیف های خالی در اکسل + ماکرو
شنبه ۱۴ بهمن ۱۴۰۲ -
جایگذاری دادهها فقط در سلولهای قابل مشاهده یا فیلتر شده در اکسل + ماکرو
پنجشنبه ۱۲ بهمن ۱۴۰۲ -
تغییر اندازه تصاویر متناسب با اندازه سلول ها در اکسل + ماکرو
شنبه ۷ بهمن ۱۴۰۲