بازگشت به دوره
دوره مقدماتی جاوا
0% تکمیلشده
0/0 مرحله
نصب ابزار
آشنایی با پکیج منیجر Chocolatey-
ابزار مدیریت پروژه Maven
-
جاوا چطور کار میکنه؟
-
دانلود و نصب JDK 8
-
معرفی محیط های توسعه جاوا
-
نصب IntelliJ IDEA Community
-
ساخت و اجرای اولین پروژه جاوا
- مفاهیم و اصول برنامهنویسی شیء گراساختار کد در جاوا
-
گفتگوی JVM و compiler، کی مهمتره؟!
-
نوشتن برنامه به کمک تست (TDD)
-
سفری به دنیای شیء گرایی
-
تفاوت بین کلاس و شیء
-
روش Given-When-Then برای نوشتن تست
-
بازی حدس اعداد (Guessing Game)
-
مدیریت حافظه در جاوا: Garbage Collection
-
وراثت (Inheritance)
-
پلیمورفیسم (Polymorphism)
-
متغیرهای خود را بشناسید
-
How Objects Behave
-
Extra-Strength Methods
-
Using the Java Library
-
Better Living in Objectville
-
Serious Polymorphism
-
Life and Death of an Object
-
Numbers Matter
-
Data Structures
-
Lambdas and Streams: What, Not How
-
Risky Behavior
-
A Very Graphic Story
-
Work on Your Swing
-
Saving Objects (and Text)
-
Make a Connection
-
Dealing with Concurrency Issues
- توی یه فایل سورس (source file)، یه کلاس (class) بذار.
- توی یه کلاس (class)، متدها (methods) رو بذار.
- توی یه متد (method)، دستورات (statements) رو بذار.
source file
معمولاً هر فایل سورس با پسوند .java
فقط یه تعریف کلاس (class) رو توش داره. این کلاس یه بخش از برنامهت رو نشون میده، ولی اگه برنامه خیلی کوچیک باشه، شاید فقط به یه کلاس نیاز داشته باشی. همه چیز کلاس باید بین یه جفت آکولاد { }
قرار بگیره.
public class Dog {
}
کلاس (class)
یه کلاس معمولاً یه یا چندتا متد (method) داره. مثلاً توی کلاس Dog، متد bark
قراره توضیح بده که سگ چطوری باید پارس کنه. همه متدها باید داخل یه کلاس تعریف بشن (یعنی توی آکولادهای کلاس).
public class Dog {
void bark() {
}
}
متد (method)
توی آکولادهای یه متد، دستوراتت رو مینویسی که بگه این متد قراره چطوری اجرا بشه. کد متد عملاً یه مجموعه دستور (statements) هست. فعلاً میتونی متد رو یه چیزی شبیه تابع (function) در نظر بگیری.
public class Dog {
void bark() {
}
}
مفهوم کلاس در جاوا
- در جاوا، همه چیز داخل کلاسها نوشته میشه. کلاسها مثل قالبهایی هستند که کدهای برنامه رو توش مینویسید.
- هر فایل سورس جاوا باید با پسوند
.java
ذخیره بشه و میتونه شامل یک یا چند کلاس باشه (فقط یک کلاس میتونهpublic
باشه و اسمش باید با نام فایل مطابقت داشته باشه).
متد ()main چیست؟
- متد ()main نقطه شروع اجرای برنامه است.
- وقتی برنامه رو اجرا میکنید، JVM (ماشین مجازی جاوا) به شما میگه: «کلاس مورد نظر رو بارگذاری کن و متد
main()
اون رو اجرا کن.»
ساختار یک برنامه جاوا با متد ()main:
- برای روشنتر شدن، بیایید یک مثال ساده از یک کلاس با متد
main()
بنویسیم:
// ذخیره میشه MyFirstApp.java این فایل سورس به نام
public class MyFirstApp { // است و نامش با نام فایل مطابقت دارد public این کلاس
public static void main(String[] args) { // است است که اجرای برنامه از اینجا شروع میشه main() این متد
System.out.println("Hello, World!"); // نوشته شده main() این خط دستور در متد
}
}
روند اجرا:
- وقتی برنامه رو اجرا میکنید، JVM به شما میگه: «کلاس
MyFirstApp
رو بارگذاری کن و متدmain()
رو اجرا کن.» - JVM شروع به اجرای دستورهای داخل متد
main()
میکنه. در این مثال، دستورSystem.out.println("Hello, World!")
اجرا میشه و پیام “Hello, World!” روی صفحه نمایش داده میشه. - پس از اجرای تمام دستورهای داخل متد
main()
, برنامه خاتمه پیدا میکنه.
- وقتی برنامه رو اجرا میکنید، JVM به شما میگه: «کلاس