سلام. قصد داریم یکی از مباحث جاوا را رو به روش ساده برای شما آموزش دهیم.
Modifiers ها به دو نوع زیر تقسیم میشوند:
1. Access control modifier
2. Non Access Modifier
ما در جلسه 16 آموزش مفاهیم پایه جاوا در مورد Modifiers ها و نوع Access control modifier صحبت کردیم، حالا در این جلسه قصد داریم به نوع دوم یعنی Non-access Modifier بپردازیم.
Non Access Modifier
Non Access Modifier ها برخلاف Access control modifier دسرسی به متدها و متغیرها را تغییر نمیدهند.اما ویژگیهای خاصی رو به آنها میدهند.ما پنج نوع Non Access Modifier در جاوا داریم:
1. Final
2. Static
3. Transient
4. Synchronized
5. Volatile
اصلاح کننده (modifier) Final برای تعریف یک متغیر از نوع final استفاده میشود!!! اگر یک متغیر از نوع final تعریف شود دیگر نمیتوانیم محتوای آن متغیر را تغییر دهیم به عبارتی اصلاح کننده (modifier) final مانع از تغییر مقدار متغیر میشود.
الزاما هنگام تعریف یک متغیر از نوع final باید آن متغیر را مقداردهی اولیه کنیم.کلمه کلیدی final برای متغیرها،متدها و کلاس ها میتوانیم استفاده کنیم.
1. متغیر(final Final Variable)
هنگامی که یک متغیر از نوع final تعریف میشود، مقدار آن را نمیتوانیم تغییر دهیم و به عبارتی مقدار متغیر همیشه ثابت(constant) باقی میماند.
نحوه نوشتن (Syntax):
finalint a = 5;
Example:
package javalike ;
public class Example_modifier {
final inta = 5;
public static void main(String[] args) {
Example_modifier em = new Example_modifier();
em.a = 10;
}
}
خروجی(output):
خطای کامپایل (compiler time error)
ما متغیر a را در بدنه کلاس از نوع final تعریف کرده ایم، و متغیری که از نوع final تعریف شود مقدارش ثابت است و نمیتوانیم آن را تغییر دهیم.
2. متد Final:
(Final Method)
وقتی یک متد از نوع final تعریف میشود،آن متد را نمیتوانیم override کنیم. منظور ازoverride کردن این است که یک زیرکلاس یا کلاس فرزند میتواند با توجه به نیاز خود متدهای کلاس پدر را در بدنه خود پیاده سازی کند.
Example:
package javalike;
class StudyTonight { final void learn() {
System.out. print ln("learning something new");
}
این جلسه آموزشی را میتوانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید. این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)
درود
بين منابع فارسي واقعا بهترين و ساده ترين آموزش را داديد
خيلي عاليه
محمد حسین
جمعه هشتم مهر ۰۱
پاسخ
()
()
سلام. خدا خودتون و پدر مادرتون رو بيامرزه و مشمول رحم و لطفش قرار بده. خيلي ممنون. 🌹🌹🌹
یلبسی
یکشنبه نوزدهم آبان ۹۸
پاسخ
()
()
نظرتون درباره وردپرس و جوملا چيه؟
کدوم رو ترجيح ميديد؟
gt
یکشنبه نوزدهم آبان ۹۸
پاسخ
(1)
(0)
نظرتون درباره وردپرس و جوملا چيه؟
کدوم رو ترجيح ميديد؟
sda
یکشنبه نوزدهم آبان ۹۸
پاسخ
()
()
چرا با php ننوشتيد مگه بهتر نيست با لاراول
پاسخ مدیر سایت
سلام.شما میتونید هر زبان سمت سروری نظیرر PHP ،JSP،ASP و... رو برای نوشتن وبسایت انتخاب کنید
tran
چهارشنبه هشتم آبان ۹۸
پاسخ
()
()
شما اين سايت رو با چه برنا مه هايي نوشتيد و ديتابيس ش در کجا و کدوم سرور و چه برنامه اي قرار داره
پاسخ مدیر سایت
سلام.با asp.net
SDKH
چهارشنبه هشتم آبان ۹۸
پاسخ
()
()
فريمورک چيه ؟ جزيي از جاوا يا پي اچ پي هست ؟زياد ديدم فريمورکبا جاوا راحتره يا با پي اچ پي وب بنويسي؟
پاسخ مدیر سایت
سلام.به مجموعه ای از کتابخانه ها و کدهای از پیش نوشته شده که توسط برنامه نویسان و توسعه دهندگان طراحی شده است فریمورک میگویند.بعد هر زبان برنامه نویسی فریمورک های مختلفی دارد،مثلا فریمورک های spring،JSF،Hibernate و.... مربوط به جاوا میباشند و Laravel،Symfony دو تا از فریمورک های php است.
سین
دوشنبه ششم آبان ۹۸
پاسخ
()
()
شما بنويس خدا بزرگه با جاواEE ميشه مانند php وب نوشت؟
پاسخ مدیر سایت
سلام.شما میتوانید با استفاده از فریم ورک هایی که جاوا ارائه میکند شبیه PHP برنامه سمت سرور بنویسید.
سینا
دوشنبه ششم آبان ۹۸
پاسخ
()
()
در بخش آموزش javafxچند اسلايد ساده وجود دارد و آموزشي اتفاق نيافتاده؟
آيا جاي ديگر سايت آموزش داده ايد؟
پاسخ مدیر سایت
سلام.ان شاالله در آینده آموزش JAVAFX را ادامه خواهیم داد.
نسین
یکشنبه پنجم آبان ۹۸
پاسخ
()
()
سلام
شما جاوا java EE رو اموزش نمي ديد چون اصل اجرا برنامه اونه و با جاواEE ميشه مانند php وب نوشت؟
پاسخ مدیر سایت
سلام.بله حق با شماست آینده شغلی جاوا در نسخه سازمانی و ee ان است ،اما خب java se پیش نیاز و لازمه یادگیری java ee هست ،و ما رسالتمون اموزش دادن مفاهیم پایه و مقدماتی جاوا برای کسانی که قصد دارند شروع به یادگیری جاوا کنند و دانشجو بعد از یادگیری java se میتواند به سمت منابع اموزشی java ee برود.هر چند در اینده و در صورت فراهم شدن بودجه آموزشی سایت مفاهیم پیشرفته و سازمانی جاوا را نیز اموزش خواهیم داد.
مریم
شنبه دوم شهریور ۹۸
پاسخ
()
()
با سلام
خداقوت
ممنون از پکيج آموزشي که ارائه داديد..با توجه به اينکه همزمان از چند سايت مختلف در حال فراگيري جاوا هستم.. .. بسياري از نکات ريزي که براي من مبتدي خيلي طول ميکشه که در حين تمرين به آنها برسم را بيان کرديد و در واقع از سردرگمي که در مطالب آموزش سايتهاي ديگه برام ايجاد شد..نجاتم داديد.سپاس
آزمون شرکت هاي دانش بنيان طي ماههاي آينده اجرا ميشه..به نظرتون مطالب ارائه شده کفايت ميکنه که در آزمون قبول بشيم؟
سید کمال موسوی
جمعه سوم خرداد ۹۸
پاسخ
(2)
()
سلام جناب مهندس زارعي
سپاس فراوان بخاطر تلاش بي دريغ شما در راه انتشار و آموزش علم
ان شاءالله که اجرشو خداوند متعال به شما عنايت ميکنه
پاسخ مدیر سایت
سلام.از نظر لطف شما سپاسگزارم،حمایت معنوی شما موجب انگیزه بنده جهت ادامه دادن میشود.🌼🌺🌸🍀
کریمی
شنبه دوازدهم خرداد ۹۷
پاسخ
(2)
()
سلام
اموزشها تموم شده يا ادامه داره کي بقيشو ميذارين
سوداگر
جمعه چهارم خرداد ۹۷
پاسخ
(4)
()
اي ول
سعید
چهارشنبه بیست و چهارم آبان ۹۶
پاسخ
(2)
()
سلام با تشکر از سايت فوق العاده مفيد و خوبتون آيا اين آموزش ها ادامه داره کي منتشر ميشه يا اين جلسه آخر هستش ؟