أعتقد أنك تقصد قيمة الـ return للدالة main وتؤول لرمز الخروج للبرنامج Exit code وهي ما يخبر النظام بأن البرنامج إنتهى بشكل طبيعي أي أن قيمة الـ return بـ 0 أو البرنامج إنتهى بخطء إن كانت القيمة بغير الصفر
الفرق هو ان الداله ترجع 0 او 1 ويمكن ارجاع اي شيئ ما دامت الداله هي من نفس نوع القيمه المرجعه يعني يمكن كتابة داله من نوع String وارجاع كلمه معينه ايضا او كتابة داله من نوع منطقي (bolean)وارجاع true او false والهدف من هذا الامر هو استغلال هذه القيمه المرجعه في الداله داخل البرنامج اي انها ليست عبثيه يبدوا انك طالب في الجامعه وقد اعطوك هذه الجمله من ضمن المسلمات اليس كذلك