Encapsulation در جاوا چیست؟
کپسوله سازی به معنی محلی سازی اطلاعات موجود در یک شی می باشد.
Encapsulation به بعنوان مخفی کردن اطلاعات نامیده می شود.
method overloading چیست؟
وقتی متدهایی با نام های یکسان و پارامترهای متفاوت داشته باشیم به این عمل method overloading می گویند.
method overriding چیست؟
ویژگی که باعث میشه کلاس فرزند متدهای کلاس پدر را در بدنه خود با توجه به نیاز Override یا بازنویسی کند.
این تنها زمانی امکان پذیر است که امضای متد در کلاس فرزند با امضای متد در کلاس پدر یکسان باشد.
آرایه ها را به چند روش متفاوت می توان تعریف کرد؟
روش های متفاوتی برای
تعریف آرایه یک بعدی و دو بعدی در جاوا وجود دارد که در زیر آورده شده است:
int arr[] = null; intarr][] = new int arr[][]; int [][] arr =newarr [][]; int [] arr [] = newarr[][];
|
مزایای JDK 1.1 نسبت به JDK 0.1 چیست؟
نسخه JDK 1.1 امکاناتی نظیر یونیکد جاوا،پشتیبانی از فونت های مختلف چندزبانه،مدیریت رویدادها،
Java security, Java Beans, RMI, SQL فراهم کرده است.
دستور BREAK در جاوا چیست؟
در جاوا دستور break در دو مورد می تواند مورد استفاده قرار گیرد:
• پایان دادن به دستورات متوالی در switch-case
• برای خارج شدن از یک حلقه می تواند مورد استفاده قرار گیرد.
آرایه چیست؟
آرایه یک گروه از تعداد ثابتی از مقادیر هم نوع می باشد.
Type casting در جاوا چیست؟
برای ایجاد تبدیل بین دو نوع ناسازگار، باید از casting استفاده کنیم. دو نوع casting در جاوا وجود دارد:
Casting خودکار: به صورت خودکار بدون دخالت برنامه نویس انجام می شود.
Casting صریع: توسط برنامه نویس به صورت دستی انجام می شود.
Literal چیست؟
literal مقداری است که ممکن است به یک متغیر اولیه یا رشته اختصاص داده شود یا همچنین به عنوان یک پارامتر یا آرگومان به متد منتقل شود.
Unicode چیست؟
جاوا از Unicode برای نشان دادن کاراکترها استفاده می کند.یونیکد یک مجموعه کاراکترهای کاملا بین المللی را تعریف می کند که می تواند تمام کاراکترهای موجود در زبان های انسانی را نشان دهد.
انواع داده های مختلف در جاوا را نام ببرید.
از انواع داده در جاوا می توان به byte ، short ،char ، int،float ،long و double اشاره کرد.
• byte – هشت بیت ( این داده هنگام کار با جریان داده ها در شبکه یا یک فایل مفید و کاربردی می باشد)
• short – شانزده بیت
• char – شانزده بیت
• int – سی و دو بیت
• float – سی و دو بیت
• long – شصت و چهار بیت
• double – شصت و چهار بیت
Path و ClassPath چیست؟Path: محل فایل های با فرمت *.exe را مشخص می کند.
ClassPath: برای تعیین محل فایل های *.class استفاده می شود.
کلاس(class) چیست؟
کلاس چیزی جز یک الگو نیست که داده ها و رفتارهای مربوط به نمونه های آن کلاس را توصیف می کند.
Javac چیست?
Javac کامپایلر استاندارد جاوا است که بخشی از JDK می باشد.Javac از فایل های با فرمت *.java بایت کدها را برای ماشین مجازی جاوا تولید می کند.
تفاوت Java با C++ چیست؟
ویژگی های Java که آن را از C++ متفاوت میسازد بصورت زیر است:
• ساده بودن(Simple)
• چندنخی(Multi-threaded)
• برنامه های توزیع شده(Distributed Application)
• تنومند بودن(Robust)
• امنیت بالا(security)
• حذف پیچیدگی های C++ مثل اشاره گرها(pointers)، وراثت چندگانه(Multiple inheritance) و..
آیا جاوا مستقل از پلتفرم است؟
بله.جاوا یک زبان مستقل است. ما می توانیم کدهای جاوا را در یک پلتفرم بنویسیم و آن را در پلتفرمی دیگر اجرا کنیم.برای مثال ما می توانیم کدهای خود را در ویندوز نوشته و کامپایل کنیم و آن را در لینوکس و یا هر پلتفرمی دیگر اجرا کنیم.این یکی از ویژگی های اصلی جاوا است.
تعریف چندریختی؟
به توانایی که یک شی می تواند به اشکال مختلف ظاهر شود چندریختی می گویند.
رایج ترین استفاده از چندریختی در شی گرایی زمانی است که شی از کلاس پدر به شی کلاس فرزند اشاره می کند یعنی شی کلاس پدر به شکل شی کلاس فرزند ظاهر شود.
تعریف وراثت؟
فرآیندی که یک شی خصوصیات سایر اشیا را به دست می آورد.