وقتی یک برنامه جاوایی کامپایل میشه در واقع کد جاوا توسط کامپایلر جاوا تبدیل به byte code میشه
اما در زمان اجرا، class file توسط classloader ی که در jvm وجود داره load میشن
و بعد از اون توسط Bytecode Verifier چک میشه تا کد غیرقانونی یی وجود نداشته باشه و همچنین دسترسی این کلاسها هم همین جا جک میشه
و در اخر bytecode ها توسط Interpreter خونده میشن و برنامه اجرا میشه
و بعد از اون توسط Bytecode Verifier چک میشه تا کد غیرقانونی یی وجود نداشته باشه و همچنین دسترسی این کلاسها هم همین جا جک میشه
و در اخر bytecode ها توسط Interpreter خونده میشن و برنامه اجرا میشه
jre یا java runtime environment
در واقع وظیفه اماده کردن jvm
رو داره تا برنامهمون روی اون jvm اجرا بشه
در واقع وظیفه اماده کردن jvm
رو داره تا برنامهمون روی اون jvm اجرا بشه
jdk یا java development kit
در واقع مجموعه ابزارهای دولوپ در جاوا رو به ما میده که تو دل خودشم
jre
رو داره
در واقع مجموعه ابزارهای دولوپ در جاوا رو به ما میده که تو دل خودشم
jre
رو داره
در کل ۳ نوع متغیر وجود داره
local variable
instance variable
static variable (class variable)
local variable
instance variable
static variable (class variable)
متغیری که درون یک class و خارج یک method تعریف میشه رو میگیم instance variable
و همچنین این متغیرها نمیتونن static باشن
و همچنین این متغیرها نمیتونن static باشن
متغیرهایی که به عنوان static تعریف میشن رو میگیم static variable
و همچنین این متغیرها نمیتونن local باشن
و همچنین این متغیرها نمیتونن local باشن