জয়েন লগইন

জাভা ফাংশন

🌈জাভা ফাংশন কি?

📋জাভা ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।

⚒️জাভা ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।

কোনো মান রিটার্ন না করার উদাহরণ।

java
public class Main {
  static void message() {
    System.out.println("হ্যালো বিশ্ব");
  }

  public static void main(String[] args) {
    message();
  }
}

নাম নির্ধারণ করার উদাহরণ।

java
public class Main {
  static void message() {
    System.out.println("হ্যালো বিশ্ব");
  }

  public static void main(String[] args) {
    message();
  }
}

ডেটা রিটান করার উদাহরণ।

java
public class Main {
  static String message() {
    return "হ্যালো বিশ্ব";
  }

  public static void main(String[] args) {
    System.out.println(message());
  }
}

কল করে কোড কার্যকর করার উদাহরণ।

java
public class Main {
  static String message() {
    return "হ্যালো বিশ্ব";
  }

  public static void main(String[] args) {
    System.out.println(message());
  }
}

সংক্ষিপ্ত অ্যারো ফাংশন তৈরি করার উদাহরণ।

java
public class Main {
  interface Message {
    String call(String text);
  }

  public static void main(String[] args) {

    Message message = text -> text;

    System.out.println(
      message.call("হ্যালো বিশ্ব")
    );
  }
}

ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।

java
public class Main {
  static String user(String name, String land) {
    return name + " - " + land;
  }

  public static void main(String[] args) {

    System.out.println(user("আরিফ", "বাংলাদেশ"));
  }
}

ডেটা পাস করার উদাহরণ।

java
public class Main {
  static void user(String name, String land) {
    System.out.println(name + " - " + land);
  }

  public static void main(String[] args) {

    user("আরিফ", "বাংলাদেশ");
  }
}

রেফারেন্স দ্বারা মান প্রদান করার উদাহরণ।

java
public class Main {
  static void reference(int number) {
    number = 123456;
  }

  public static void main(String[] args) {

    int number = 100;

    reference(number);

    System.out.println(number);
  }
}

পরিবর্তনশীল সংখ্যক প্যারামিটার গ্রহণ করার উদাহরণ।

java
public class Main {
  static int sum(int... numbers) {

    int result = 0;

    for(int number : numbers) {
      result += number;
    }

    return result;
  }

  public static void main(String[] args) {

    System.out.println(sum(10, 15, 10, 25));
  }
}

ডেটা আনপ্যাকিং করার উদাহরণ।

java
public class Main {
  static int sum(int... numbers) {

    int result = 0;

    for(int number : numbers) {
      result += number;
    }

    return result;
  }

  public static void main(String[] args) {

    int[] numbers = {10, 15, 10, 25};

    System.out.println(sum(numbers));
  }
}

নিজেকেই পুনরায় কল করার উদাহরণ।

java
public class Main {
  static void counter(int number) {

    if(number <= 0) {
      return;
    }

    System.out.println("নাম্বার " + number);

    counter(number - 1);
  }

  public static void main(String[] args) {
    counter(10);
  }
}

ফাংশন ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

java
public class Main {
  static String message() {
    return "হ্যালো বিশ্ব";
  }

  public static void main(String[] args) {

    java.util.function.Supplier<String>
      function = Main::message;

    System.out.println(
      function.get()
    );
  }
}

কল যোগ্য তৈরি করার উদাহরণ।

java
public class Main {
  static String message(String text) {
    return text;
  }

  static void call(
    java.util.function.Function<String, String>
    callback
  ) {
    System.out.println(
      callback.apply("হ্যালো বিশ্ব")
    );
  }

  public static void main(String[] args) {
    call(Main::message);
  }
}

জাভা কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ

আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন

অ্যারে বুলিয়ান কাস্টিং comments কন্ডিশন ডেটা অ্যাক্সেস datarenders datastructures datetimes ডিরেক্টরি ত্রুটি এক্সেপশন ফাংশন keywords লুপ maps গণিত অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অপারেটর outputs রেজেক্স স্ট্রিং variables