একটি রিটার্ন স্টেটমেন্ট প্রোগ্রাম কন্ট্রোলকে একটি পদ্ধতির কলারে ফেরত স্থানান্তরিত করে। জাভাতে প্রতিটি পদ্ধতি একটি রিটার্ন টাইপের সাথে ঘোষণা করা হয় এবং এটি সমস্ত জাভা পদ্ধতির জন্য বাধ্যতামূলক। একটি ফেরত প্রকার একটি আদি প্রকার হতে পারে৷ যেমন int, float, double, একটি রেফারেন্স প্রকার অথবা অকার্যকর টাইপ (কিছুই ফেরত দেয় না)।
মান ফেরত দেওয়ার বিষয়ে বোঝার জন্য কয়েকটি গুরুত্বপূর্ণ বিষয় আছে
- একটি পদ্ধতি দ্বারা প্রত্যাবর্তিত ডেটার প্রকার অবশ্যই পদ্ধতি দ্বারা নির্দিষ্ট করা রিটার্নের সাথে সামঞ্জস্যপূর্ণ হতে হবে। উদাহরণস্বরূপ, যদি কিছু পদ্ধতির রিটার্ন টাইপ বুলিয়ান হয়, আমরা একটি পূর্ণসংখ্যা ফেরত দিতে পারি না।
- পদ্ধতি দ্বারা প্রত্যাবর্তিত মান প্রাপ্ত ভেরিয়েবল অবশ্যই পদ্ধতির জন্য নির্দিষ্ট রিটার্ন প্রকারের সাথে সামঞ্জস্যপূর্ণ হতে হবে।
- পরামিতিগুলি একটি ক্রমানুসারে পাস করা যেতে পারে এবং সেগুলিকে অবশ্যই একই ক্রম অনুসারে পদ্ধতি দ্বারা গ্রহণ করতে হবে৷
উদাহরণ1
public class ReturnTypeTest1 { public int add() { // without arguments int x = 30; int y = 70; int z = x+y; return z; } public static void main(String args[]) { ReturnTypeTest1 test = new ReturnTypeTest1(); int add = test.add(); System.out.println("The sum of x and y is: " + add); } }
আউটপুট
The sum of x and y is: 100
উদাহরণ2
public class ReturnTypeTest2 { public int add(int x, int y) { // with arguments int z = x+y; return z; } public static void main(String args[]) { ReturnTypeTest2 test = new ReturnTypeTest2(); int add = test.add(10, 20); System.out.println("The sum of x and y is: " + add); } }
আউটপুট
The sum of x and y is: 30