public class main {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
print(5);
}
طباعة فارغة ثابتة عامة (int n) {
for (int i = 0 ؛ i < n ؛ i ++)
System.out.println (i) ؛
}
}
< / pre>وقت التشغيل :
< pre class = "prettyprint lang-java" >0
1
2
3
4
< / pre>< / div>لاحظ أن أسلوب System.out.println () < / span> لا يعيد أي شيء لأنه من النوع void.كيفية استدعاء طريقة< / h2 > لاستخدام طريقة ، تحتاج إلى تسميتها. هناك طريقتان يتم من خلالهما استدعاء الطريقة. معالجة استدعاء طريقة بسيطة. عندما يستدعي أحد البرامج أسلوبا، التحكم يكون نقل إلى الطريقة المسماة. بعد الانتهاء من الطريقة ، يتم إرجاع عنصر التحكم إلى المتصل بشرطين:
1- العبارة الإرجاع< / الامتداد> (الوظيفة) .
2- نصل إلى قوس الإغلاق دون إرجاع أي شيء (إجراء).
يمكنك استخدام ما ترجعه الدالة كما هو موضح في هذا المثال:
< pre class = "prettyprint lang-java" > public class main {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
int a ، b;
a = 5 ؛
b = 10 ؛
int النتيجة = المجموع (أ ، ب) ؛
System.out.println("a+b = "+result);
}
مجموع int ثابت عام (int a, int b){
إرجاع a+b;
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java" >a + b = 15
< / pre>تمرير المعلمات حسب القيمة < / h2 > يجب أن تتطابق الوسيطات التي يتم تمريرها تماما مع ترتيب المعلمات المعلنة في الطريقة. يمكن تمرير المعلمات حسب القيمة أو عن طريق المرجع.
تمرير المعلمات حسب القيمة يعني استدعاء طريقة باستخدام معلمة. يعرض البرنامج التالي مثالا على كيفية المرور حسب القيمة. تظل قيم الوسيطات كما هي بعد استدعاء الطريقة.public class main {
public static void main(String[] args) {
int a = 30;
int b = 45 ؛
System.out.println("قبل المبادلة (الرئيسية)، a = " + a
+ " b = " + b)؛
//استدعاء طريقة permute()
permute(a, b)؛
System.out.println("بعد المبادلة (الرئيسية)، a = " + a
+ " b = " + b)؛
}
فراغ ثابت عام (int a, int b) {
System.out.println("قبل التقليب (طريقة), a = " + a
+ " b = " + b);
// مبادلة أ مع ب< ب / > int c = a ؛
أ = ب ؛
b = c;
System.out.println("بعد المبادلة (الطريقة)، a = " + a
+ " b = " + b)؛
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java" >قبل المبادلة (الرئيسية) ، a = 30 b = 45
قبل المبادلة (الطريقة) ، a = 30 b = 45
بعد المبادلة (الطريقة) ، a = 45 b = 30
بعد المبادلة (اليد) ، أ = 30 ب = 45< br / >< / pre>طريقة التحميل الزائد في java< / h2 > عندما تحتوي الفئة على طريقتين أو أكثر بنفس الاسم ولكن معلمات مختلفة ، يعرف هذا باسم التحميل الزائد للطريقة. إنه يختلف عن التجاوز حيث يكون للطريقة نفس الاسم والنوع وعدد المعلمات وما إلى ذلك
دعنا نفكر في المثال الذي شوهد سابقا والذي يحدد الحد الأقصى بين عددين صحيحين. لنفترض أننا نريد تحديد الحد الأقصى لعدد النوع المزدوج. سيساعدنا مفهوم التحميل الزائد في إنشاء طريقتين أو أكثر بنفس الاسم ، ولكن معلمات مختلفة.public class main {
الفراغ الثابت العام الرئيسي (String[] args) {
int a, b;
a = 7 ؛
b = 8 ؛
System.out.println("max("+a+", "+ b+") = "+max(a, b));
مزدوج x ، y ؛
x = 1.5 ؛
y=4.2;
System.out.println("max("+x+", "+ y+") = "+max(x, y));
}
int max العام الثابت (int a, int b) {
int max;
إذا(a> ب)
max=a؛
else
max = b ؛
العائد كحد أقصى ؛
}
ثابت عام مزدوج كحد أقصى (مزدوج A ، مزدوج B) {
مزدوج كحد أقصى ؛
إذا(a> ب)
max=a؛
else
max = b ؛
العائد كحد أقصى ؛
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java" >max (7 ، 8) = 8
max (1.5 ، 4.2) = 4.2 < br / >< / pre> طريقة التحميل الزائد تجعل البرنامج قابلا للتكيف. هنا ، الطريقتان لهما نفس الاسم ، ولكن معلمات مختلفة. الحد الأقصى لعدد الأنواع الصحيحة والمزدوجة هو النتيجة.
Please disable your ad blocker and refresh the window to use this website.