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) و..
آیا جاوا مستقل از پلتفرم است؟
بله.جاوا یک زبان مستقل است. ما میتوانیم کدهای جاوا را در یک پلتفرم بنویسیم و آن را در پلتفرمی دیگر اجرا کنیم.برای مثال ما میتوانیم کدهای خود را در ویندوز نوشته و کامپایل کنیم و آن را در لینوکس و یا هر پلتفرمی دیگر اجرا کنیم.این یکی از ویژگی های اصلی جاوا است.
تعریف چندریختی؟
به توانایی که یک شی میتواند به اشکال مختلف ظاهر شود چندریختی میگویند.
رایج ترین استفاده از چندریختی در شی گرایی زمانی است که شی از کلاس پدر به شی کلاس فرزند اشاره میکند یعنی شی کلاس پدر به شکل شی کلاس فرزند ظاهر شود.
تعریف وراثت؟
فرآیندی که یک شی خصوصیات سایر اشیا را به دست میآورد.