پکیج java.lang و کلاس String در جاوا

کلاس String در پکیج java.lang قرار دارد اما نیازی به import کردن آن در برنامه نیست زیرا جاوا پکیج java.lang را به طور اتومات در برنامه import می کند.

کلاس و Package در جاوا

  1. یکی از نقاط قوت جاوا، کلاس های از پیش تعریف شده ی آن است.
  2. کلاس های جاوا در دسته هایی که Package نامیده می شوند دسته بندی شده اند.
  3. مجموعه ی  Package های جاوا تحت عنوان Java Class Library یا Java  Applications Programming Interfaces نامگذاری شده اند.
  4. نام Package ها با کلمه ی java و یا javax شروع می شود.

مراحل کامپایل و اجرای برنامه در جاوا

1-برنامه جاوا در یک ادیتور نوشته می شود و با پسوند java. روی دیسک ذخیره می شود.

2-کامپایلر فایل با پسوند java. را می گیرد و فایل با پسوند class. تولید می کند که bytecode است و آن را روی دیسک ذخیره می کند.

3-Class Loader عمل انتقال Bytecode ها به حافظه را انجام می دهد.

4-Bytecode Verifier صحت Bytecode ها را بررسی می کند و کنترل می کند که قوانین java security نقض نشده باشد.

5-interpreter بایت کد ها را می خواند و آنها را به زبانی که کامپیوتر بداند ترجمه می کند.

Constructor in java

in java each class has a constructor. If you declare the constructor, you will lose default constructor.

Bytecode Verifier in Java

1-bytecode verifier verifies codes before JVM runs them.

2-All imported class files also pass through the bytecode verifier.