زكرياء المالكي نشر 12 أكتوبر 2018 أرسل تقرير نشر 12 أكتوبر 2018 السلام عليكم لدي سؤال ماهو الفرق بين دالة void ودالة return type في الدوال الجافا ؟ أين نستعمل void واين نساعمل return type ؟ هل void تعني ممكن نستعمل أي نوع من المتغيرات سواءا int او string او .... ماذا تعني كلمة القيمة الراجعة للدالة ؟ في بعض الحالات نكتب ;return 50 أو ;return 0 ماهو الفرق بينهما ؟ وشكراا اقتباس
2 Lahbib Hbarte نشر 12 أكتوبر 2018 أرسل تقرير نشر 12 أكتوبر 2018 اخي void هو نوع من انواع return types تستعمله عندما لا توجد اي قيمة رجعية للدالة و void لاتعني يمكن الرجوع ب int or string بل العكس تعني عدم الرجوع ب اي شيء و بالنسبة للقيمة الرجعية في دالة main غير مهمة ممكن تضع return 0 او 50 او اي رقم لو كانت int او ممكن تجعلها void و تحدف return كلها بالنسبة للقيمة الرجعية عندما تدرس الدوال سوف تفهمها اكثر حتى لو شرحتها لك الان لن تفهمها إن لم تدرس الدوال بعد . اقتباس
0 زكرياء المالكي نشر 12 أكتوبر 2018 الكاتب أرسل تقرير نشر 12 أكتوبر 2018 شكرااا لك أخي سأحاول فهمها اقتباس
0 Ahmed Abdalsalam2 نشر 14 أكتوبر 2018 أرسل تقرير نشر 14 أكتوبر 2018 اخي السلام عليكم الداالة void لا ترجع قيمة او بمعنة اخر يمكن استخدام الدالة void لعمل اجراء معين مثلا اريد اجراء عملية ادخال بيانات الى قاعدة البيانات فقط ولا اريد ارجاع اي قيمة والدوال التي ترجع قيمة مثلا نستخدم دالة من موع رقمي مثلا لجمع عددين صحيحين ونريد من الدالة ارجاع ناتج الجمع لكي يتم استخدامة في امور تحددها انت كمبرمج على حسب طبيع البرنامج الذي تبرمجو انت اقتباس
0 ابراهيم محمد11 نشر 11 يونيو 2020 أرسل تقرير نشر 11 يونيو 2020 (معدل) 1- الدالة (أو التابع) من النوع void public void printString(String str) { System.out.println(str); } نوع الإرجاع "void" في التابع يعني بأن هذا التابع لا يحتوي على نوع إرجاع (return type) ، في الواقع هو لا يحتاج إليه لأنه يقوم بطباعة السلسلة المحرفية مباشرة على دفق خرج النظام (System's output stream) ، يمكن استخدام هذا النوع مثلاً في عرض رسائل خاصة للبرنامج على ال(console) في وقت التنفيذ (run time). 2- الدالة(أو التابع) من النوع return public String stringMethod(String str) { return str; } في هذا النوع يتم إرجاع سلسلة محرفية ، هذا يعني أنه يمكنك استخدام القيمة التي تم إرجاعها في الأكواد البرمجية خاصتك وبالتالي إضافة المزيد من المرونة والمعالجة إلى أكوادك وأعتقد بأن ال "getters" هي خير مثال على هذا النوع من التوابع فهي تقوم بإرجاع قيم حقل كائن. لنأخذ على سبيل المثال الكائن Person في الكود التالي: import java.lang.String; public class Person { private String name; private String surename; private int age; public Person(String name, String surename, int age) { this.name = name; this.surename = surename; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String toString() { return "Person: " + surename + ", " + name + ". Age: " + age; } public void printPerson() { System.out.println(this.toString()); } } لاحظ كيف أن التابع ()printPerson يستخدم القيمة المعادة من التابع ()toString لطباعة النتيجة في دفق الإخراج (output stream) - الفرق بين return 0 و return 50 واضح ، وهو أن الأولى ترجع القيمة 0 (نوع القيمة المعادة هي عدد صحيح وقيمته 0) والثانية ترجع القيمة 50 (نوع القيمة المعادة هي عدد صحيح وقيمته 50) تم التعديل في 11 يونيو 2020 بواسطة ابراهيم محمد11 اقتباس
السؤال
زكرياء المالكي
السلام عليكم
لدي سؤال ماهو الفرق بين دالة void ودالة return type في الدوال الجافا ؟
أين نستعمل void واين نساعمل return type ؟
هل void تعني ممكن نستعمل أي نوع من المتغيرات سواءا int او string او ....
ماذا تعني كلمة القيمة الراجعة للدالة ؟
في بعض الحالات نكتب ;return 50
أو ;return 0
ماهو الفرق بينهما ؟
وشكراا
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.