سکوی جاوا، نسخه استاندارد: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
AliBot (بحث | مشارکت‌ها)
جز ربات:اصلاح فاصلهٔ مجازی
Ebrambot (بحث | مشارکت‌ها)
جز ربات: حذف نویسهٔ زائد
خط ۲۰:
جاوا نگارش استاندارد٬ نگارش ششم شامل :
* ابزار واسط کاربری([[جاوا ای‌دبلیوتی]]٬[[جاوا سوینگ]]٬ جاوای دوبعدی )
* ابزار یکپارچه‌سازی([[زبان توصیفی واسط|IDL]]٬ [[جی‌دی‌بی‌سی|JDBC]]٬ [[جی‌ان‌دی‌ای|JNDI]]٬ [[ار‌ام‌ایارام‌ای|RMI]]٬ [[ار‌ام‌ای‌ای‌ای‌او‌پیارام‌ای‌ای‌ای‌اوپی|RMIIIOP]])
* کتابخانه‌های مهم([[ورودی٬خروجی|(I/O]]٬[[جی‌ان‌آی|JNI]]٬ [[جاوا٬ سریال‌سازی|serialization]]٬...)
* کتابخانه‌های پایه‌ای مبتنی بر زبان٬ ابزارهای کمکی)
خط ۲۶:
''java.lang''و ''java.util'' قرار دارد و بخش ورودی و خروجی در جاوا در بسته‌ی ''java.io'' قرار دارد. کلاس‌های زیر٬ کلاس‌ّای اصلی جاوا هستند که به همراه جزییاتی در ذکر می‌گردند. برای اطلاعات بیشتر به اسناد جاوا٬ که زبان انگلیسی توسط شرکت [[سان میکروسیستم]] تهیه شده٬ مراجعه نمایید.
 
===کلاس‌‌هایکلاس‌های پایه‌ای <code>java.lang</code>===
بسته‌های <code>java.lang</code>و تمام زیر بسته‌های آن٬ کلاس‌های پایه‌ای زبان برنامه‌نویسی جاوا را فراهم می‌نماید. مکانیزم‌هایی که فراهم می‌آورد برای موارد زیر نگاشته شده‌اند:
* کلاس اصلی و و پایه‌ای <code>Object</code> است٬ که از تمام کلاس‌ها و واسط‌ها مشتق‌شده‌ از آن هستند.
خط ۳۴:
* کلاس <code>System </code>٬ برای بازیابی متغیرهای محیطی که ''ویژگی‌های سیستمی'' نیز نامیده می‌شوند٬ استفاده می‌شود. ویژگی‌های سیستمی٬ ویژگی‌هایی هستند از قبیل شماره‌ی نگارشِ محیط زمان‌اجرایِ جاوا. می توان از این متغیرهای تعریف شده٬ برای اجرای خط فرمان جاوا٬ با معرفی JAVA_HOME به عنوان محل جی‌دی‌کا بر روی درایوی که نصب شده٬ استفاده کرد.
کوته‌نوشت "lang"٬ به جای عبارت کامل ''language''٬ به معنای زبان در انگلیسی است. این بدان خاطر است که برای برنامه‌نویسی زبان٬ ابزاری پایه‌ای است.
===کلاس‌‌هایکلاس‌های مربوط به ساختمان داده٬ زمان٬ بین‌المللی سازی(<code>java.util</code>)===
بسته‌ی <code>java.util</code>٬ کلاس‌های مختلفی را تعریف نموده‌است. این بسته نسبت به بسته <code>java.lang</code>٬ ابزارهای پایه‌ای کمتری را در خود دارد ولی هر برنامه‌ای در جاوا نیازمند ابزارهایی از این بسته‌ است. کوته‌نوشت٬<code>util</code>٬ نمایانگر عبارت انگلیسیِ ''utility'' است٬ وجه تسمیه‌ای مناسب برای ابزاری است که دربر دارد:
* بسیاری از کلاس‌های معروف به <code>collection</code>٬یک سلسله‌مراتب از پیاده‌سازی‌هایی است که ساختارِ ساختمان‌های مختلفی را پیاده‌سازی نموده‌است.