جاوا (به انگلیسی: Java) یک زبان برنامهنویسیِ شیءگرا است که نخستینبار توسط جیمز گاسلینگ در شرکت سانمایکروسیستمز ایجاد گردید و در سال ۱۹۹۱ بهعنوان بخشی از سکوی جاوا منتشر شد.
زبان جاوا، شبیه به سیپلاسپلاس است، اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. ایدهٔ شیءگرایی جاوا از زبان اسمالتاک گرفته شدهاست. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بهطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان نسبت به زبانهای نسل اول C بالاتر است. برنامههای جاوا به صورت بایت کد میشوند و توسط ماشین مجازی جاوا (JVM) به کدهای ماشین تبدیل و اجرا میشوند. در صورت وجود JVM مانند سایر زبانهای مبتنی بر آن که وابسته به سیستمعامل خاصی نیستند برنامههای نوشته شده به جاوا بر روی هر نوع سیستم عامل و هرگونه وسیلهٔ الکترونیکی قابل اجرا میباشند. شعار جاوا یکبار بنویس و همهجا اجرا کن» (Write once, Run anywhere) است که به همین ویژگی اشاره دارد. این ویژگی جاوا را مستقل از سکو مینامند.
منبع:ویکی پدیا
عبارات:
عبارات متشکل است از عملگر ها ، متغیر ها و ثوابت.
عبارت صحیح:
اگر همه عملوند های یک عبارت صحیح باشند اون عبارت رو عبارت صحیح مینامند همچنین نتیجه آن نیز صحیح است
مانند:
4+7*5+3
عبارت اعشاری:
اگر همه عملوند های یک عبارت اعشاری باشند اون عبارت رو عبارت اعشاری مینامند همچنین نتیجه آن نیز اعشاری است
مانند:
10.5+5.3*12.75
عبارات ترکیبی:
عباراتی که عملوند های آن دارای انواع داده های مختلفی باشد(شامل اعداد صحیح و اعشاری)عبارت ترکیبی گویند
مانند:
5.3+6-4*11.60
عملگر ها :
عملگر ها نماد هایی هستن که کار های خاصی انجام میدن
مثلا عملگر های + و - که کار های جمع و تفریق را انجام میدهند
عملگر ها محدود به + و - نیستند و از بسیار متنوع هستن
عملگر ها در جاوا به چهار دسته کلی تقسیم میشن:
1-عملگر های محاسباتی
2-عملگر های مقایسه ای
3-عملگر های منطقی
4-عملگر های ترکیبی
*باید توجه کنیم که برخی از عملگر ها تو هیچ دسته ای نیستن *
----
1-عملگر های محاسباتی:
شامل{ + - * / % ++ --}که هر کدام برای محاسبات انجام میشود
*توضیح {%} ،این عملگر حاصل باقیمانده ی تقسیم دو عدد صحیح را محاسبه می کند*
*توضیح{++ --} ، این دو عملگر به ترتیب یک واحد به مقدار اضافه و کم میکند، این دو عملگر میتونن هم قبل عملوند و هم بعد آن بیاید،که اگر این دو عملگر به تنهایی بیایند نتیجه هر دو یکسان است مثل a++ ,++a ،اما اگر توی عبارت های محسبه ای قرار بگیرن ،نتایج حاصل اونا فرق میکنه ،به این صورت که در یک عبارت محاسباتی اگر عملگر ++ و -- قبل از عملوند باشن ،یک واحد کم یا اضافه میکند و مقدار جدیدی تولید میکند سپس محاسبه انجام میشود ،اما اگر بعد آن باشند همان مقدار قبلی در محاسبه قرار میگیرد و سپس اعمال میشود *
----
عملگر های مقایسه ای:
شامل{< > <= >= = =! ==}
*توضیح{=!} ، عملگر نامساوی*
*نوضیح{==} ، عملگر تساوی نام دارد ،که با آن نشان میدهیم،دو مقدار با هم برابر هستند*
----
عملگر های منطقی:
شامل{! , && , l l }
! برابر است با (not)
&& برابر است با (and)
l l برابر است با (or)
برای عبارات منطقی true , false کاربرد دارد
*توضیح{ ! }بروی یک عملوند عمل میکنه و نتیجه آن وقتی درسته که آن عملوند نادرست داشته باشه*
*توضیح{l l}بر روی دو عملوند عمل میکنه و در صورتی نادرسته که که هر دو نادرست باشن در باقی موارد درسته*
*توضیح{&&}بر روی دو عبارت عمل میکنه که اگه هر دو درست باشن ،حاصل این عملگر درست خواهد بود و در باقی موارد نادرسته*
اعلان و مقدار دادن به متغیر ها:
*قبل از هر چیز بگم، همه متغیر ها قبل از استفاده باید اعلان بشن*
چگونگی اعلان:
; int a,b
; float x
و.
چگونگی مقدار دادن:
3 روش وجود داره
1-همون زمانی که اعلان میکنیم،میتونیم مقدار بدیم
2-بعد از اینکه متغیر رو اعلان کردیم، میتونیم با استفاده از عملگر انتساب(=)مقدار بدیم
3-بعد از اینکه متغیر رو اعلان کردیم،با استفاده از دستورات ورودی
مثال:
; 20=int a = 15, b
; 'char ch = 'a
شناسه ها :
شناسه ها شامل متغیر ها ،متد ها ،کلاس ها و ثوابت هستند
که بعضی از آن ها تعریف شده اند و بعضی دیگر را خودمان میتوانیم تعریف کنیم
شناسه ها شامل حرف ها ،ارقام ، و کاراکتر آندرلاین (_) و همچنین علامت دالر ($) است
*شناسه ها فقط با حروف و آندرلاین و $ شروع میشود و نمیتوان از سایر استفاده کرد،به عنوان مثال هیچوقت با اعداد آغاز نمیشود*
*جاوا به کوچکی یا بزرگی حروف حساس است ،در نتیحه AVE با ave متفاوت است یا حتی Ave با ave*
داده های اولیه:
صحیح:شامل اعداد صحیح یا اعداد بدون نقطه اعشار و کاراکتر
اعشاری:شامل اعداد اعشاری
بولی:شامل مقادیر منطقی true , false
----
انواع داده های صحیح:
char : برای نمایش کاراکتر(حرف، رقم و نماد) /هنگام استفاده،کاراکتر را را داخل سینگل کوتیشن قرار میدیم( ' ' )/توجه:فضای خالی خود یک کاراکتر است
byte : اعداد با محدوده کمتر از short
short : اعداد با محدوده کمتر از int
int : شامل اعداد مثبت و منفی
long :اعداد با محدوده بیشتر از int
برای استفاده بهتر از حافظه بهتره که از داده مناسب استفاده کنیم
----
انواع داده های اعشاری:
float : حافظه آن 4 بایت است
double : حافظه آن 8 بایت است
*تفاوت آن ها در حافظه است*
----
انواع داده های بولی(بولیین)منطقی:
true : مقدار درست و صحیح
false : مقدار نادرست و غلط
عبارات:
عبارات متشکل است از عملگر ها ، متغیر ها و ثوابت.
عبارت صحیح:
اگر همه عملوند های یک عبارت صحیح باشند اون عبارت رو عبارت صحیح مینامند همچنین نتیجه آن نیز صحیح است
eeaf6541996b451388bc69cd13ffc006d6747572626f2d63646e2e77686174736170702e6e6574
مانند:
4+7*5+3
عبارت اعشاری:
اگر همه عملوند های یک عبارت اعشاری باشند اون عبارت رو عبارت اعشاری مینامند همچنین نتیجه آن نیز اعشاری است
مانند:
10.5+5.3*12.75
عبارات ترکیبی:
عباراتی که عملوند های آن دارای انواع داده های مختلفی باشد(شامل اعداد صحیح و اعشاری)عبارت ترکیبی گویند
مانند:
5.3+6-4*11.60
درباره این سایت