بسم الله الرحمن الرحيم
هذه الكلمات لن تكون كافية لمعنى العنوان بشكل كامل،
ولكن كيف تعمل الجافا محاولة شرح مبسطة للمبتدئين؟.
عندما تكتب نص برنامج جديد يكون لديك الحزمة java.lang.System ، فلست بحاجة استيرادها عن طريق import ، والتي يتوفر فيها عدة دوال شائعة الاستخدام مثل دوال الرياضيات math والادخال والاخراج والامن وغيرها،
اذا، انت تستخدم classes سبقت برمجتها في كل منها دوال تعود بنتيجة مفيدة عند استدعائها، هذه الصفوف classes مقسمة في packages كل منها لها هدف مفيد، مثلا لديك الحزمة java والتي تحتها الحزمة lang والتي تحتها ايضا الحزمة System الخ.
هذه الحزم قد تصنعها انت او اي شخص اخر ، فمثلا اذا كان اسم شركتك شركة علي وقامت ببرمجة حزم packages المحاسبة ، الموظفون السيارات، المخازن فسوف تكون بهذا الترتيب
الحزمة ali الحزمة ali.cars الحزمة ali.employee الحزمة ali.accounting الحزمة ali.store واذا اردت صناعة حزمة فرعية للصيانة تحت السيارات تكون ali.cars.maintenance
بامكانك بعد كتابة برنامجك المقسم الى حزم ، جعلها في ملف jar او zip او بدون اي منهما،لتكون متوفرة للنقل الى الي جهاز اخر، وتعطي نفس الوظيفة على كل الاجهزة.
على العموم لنحاول التطبيق ، لنرى بعض وظائف الجافا في مجال الحروف:
class newTest{
public static void main(String args[]){
String str= new String("ArabTeam2000 java forum");
// كل الترقيم في الجافا يبداء من الصفر
//الحرف رقم 4
System.out.println("1t"+str.charAt(4));
// رقم مكان الحرف T
System.out.println("2t"+str.indexOf('T'));
// هناك فرق بين t و T
//رقم مكان الكلمة Team
System.out.println("3t"+str.indexOf("Team"));
// رقم مكان الحرف a
System.out.println("4t"+str.indexOf('a'));
//رقم اخر مكان للحرف a
System.out.println("5t"+str.lastIndexOf('a'));
//كم حرف في هذا المتغير
System.out.println("6t"+str.length());
//الحروف من 4 الى 8
System.out.println("7t"+str.substring(4,8));
//الجملة ادناه تعود String ومن ثم
//تطبق عليها مباشرة
//الحروف من 4 الى 8 ،ثم كبرها
System.out.println("8t"+str.substring(4,8).toUpperCase());
}
}الناتج:
1 T 2 4 3 4 4 2 5 16 6 23 7 Team 8 TEAM