العمليات ذات النتائج

ربما تكون لاحظت الآن أن بعض العمليات التي نستخدمها، مثل عمليات Math، تعطي نتائجاً. بينما تقوم عمليات أخرى، مثل println و newLine، بتنفيذ أعمال معينة لكنها لا تعيد قيمة. هذا يطرح بعض الأسئلة:
· ماذا يحدث إذا استدعيت عملية ولم تفعل شيئاً بالنتيجة (مثلاً لم تقم بإسنادها إلى متغير أو تستعملها كجزء من عبارة أكبر)؟
· ماذا يحدث إذا استعملت عملية print كجزء من عبارة حسابية، مثل
كود:
System.out.println("boo!") + 7؟
· هل نستطيع كتابة عمليات ترجع نتائجاً، أم أننا عالقون مع أشياء مثل newLine وprintTwice؟
الإجابة على السؤال الثالث هي "نعم، يمكنك كتابة عمليات ترجع قيماً،" وسنقوم بذلك بعد فصلين. سأترك مهمة الإجابة على السؤالين الأوليين بالتجريب. في الواقع، في أي وقت يكون لديك سؤال عما هو مشروع أو ممنوع في Java، فإن سؤال المجمع طريقة جيدة لمعرفة ذلك.