نحوه فراخوانی متد در جاوا (همراه با تصاویر)

فهرست مطالب:

نحوه فراخوانی متد در جاوا (همراه با تصاویر)
نحوه فراخوانی متد در جاوا (همراه با تصاویر)

تصویری: نحوه فراخوانی متد در جاوا (همراه با تصاویر)

تصویری: نحوه فراخوانی متد در جاوا (همراه با تصاویر)
تصویری: ساخت ضبط ماشین همراه آمپلی فایر 12 ولت ( با سیدی رام قدیمی ) 2024, ممکن است
Anonim

هنگام شروع برنامه نویسی در جاوا ، بسیاری از مفاهیم جدید برای یادگیری وجود دارد. کلاسها ، روشها ، استثنائات ، سازنده ها ، متغیرها و موارد دیگر وجود دارد و می تواند بسیار زیاد شود. بنابراین ، بهتر است قطعه به قطعه را یاد بگیرید. این wikiHow به شما می گوید که چگونه یک متد را در جاوا فراخوانی کنید.

مراحل

972649 1
972649 1

مرحله 1. درک کنید که یک روش چیست

در جاوا ، یک متد مجموعه ای از جملات است که یک تابع ایجاد می کند. پس از اعلام یک متد ، می توان آن را در قسمت های مختلف کد فراخوانی کرد تا عملکرد را اجرا کند. این یک راه مفید برای استفاده مجدد از یک کد بارها و بارها است. موارد زیر نمونه ای از یک روش ساده است.

    public static void methodName () {System.out.println ("این یک روش است")؛ }

972649 2
972649 2

مرحله 2. دسترسی کلاس را برای متد اعلام کنید

هنگام اعلام متد در جاوا ، باید اعلام کنید که چه کلاس هایی می توانند به متد دسترسی داشته باشند. در مثال بالا ، دسترسی به عنوان "عمومی" اعلام شده است. سه اصلاح کننده دسترسی وجود دارد که می توانید یک متد را اعلام کنید:

  • عمومی:

    با قرار دادن اصلاح کننده دسترسی "عمومی" قبل از نام روش ، اجازه می دهد تا متد از هر جایی فراخوانی شود.

  • حفاظت شده:

    اصلاح کننده دسترسی "محافظت شده" فقط اجازه می دهد تا متد در کلاس و زیر کلاس های خود فراخوانی شود.

  • خصوصی:

    اگر روشی اعلام شود

    خصوصی

  • ، سپس متد را فقط می توان داخل کلاس فراخوانی کرد. به این حالت پیش فرض یا بسته خصوصی گفته می شود. این بدان معناست که فقط کلاسهای یک بسته می توانند متد را فراخوانی کنند.
972649 3
972649 3

مرحله 3. کلاسی را که متد متعلق به آن است اعلام کنید

در مثال بالا ، کلمه کلیدی دوم ، "static" به این معنی است که متد متعلق به کلاس است و نه نمونه ای از کلاس (شی). متدهای استاتیک باید با استفاده از نام کلاس فراخوانی شوند: "ExampleClass.methodExample ()".

اگر از کلمه کلیدی "static" استفاده نشده است ، می توانید روش را فقط از طریق یک شی فراخوانی کنید. به عنوان مثال ، اگر کلاس "ExampleObject" نامیده می شد و دارای یک سازنده (برای ساخت اشیا) بود ، می توانیم با تایپ کردن "ExampleObject obj = new ExampleObject ()؛)" شی جدیدی بسازیم و متد را با استفاده از موارد زیر فراخوانی کنیم.: "obj.methodExample ()؛"

972649 4
972649 4

مرحله 4. مقدار بازگشتی را اعلام کنید

مقدار بازگشت نام مقداری را که متد برمی گرداند اعلام می کند. در مثال بالا کلمه "void" به این معنی است که روش چیزی را بر نمی گرداند.

  • اگر می خواهید روشی برای بازگرداندن چیزی باشد ، به سادگی کلمه "void <" را با یک نوع داده (نوع اولیه یا مرجع) از شی (یا نوع اولیه) که می خواهید برگردانید جایگزین کنید. انواع اولیه شامل int ، float ، double و موارد دیگر است. سپس فقط "return" به علاوه یک شیء از آن نوع را در جایی به انتهای کد متد اضافه کنید.
  • هنگام فراخوانی متدی که چیزی را برمی گرداند ، می توانید از آنچه که برمی گرداند استفاده کنید. به عنوان مثال ، اگر روشی به نام "someMethod ()" یک عدد صحیح (یک عدد) را برمی گرداند ، می توانید با استفاده از کد یک عدد صحیح را به آنچه که برمی گرداند ، تنظیم کنید: "int a = someMethod ()؛"
972649 5
972649 5

مرحله 5. نام روش را اعلام کنید

پس از اعلام کلاسهایی که می توانند به متد دسترسی داشته باشند ، کلاسی که متعلق به آن است و مقدار بازگشتی ، باید نام متد را تعیین کنید تا بتوان آن را فراخوانی کرد. برای نامگذاری روش ، کافی است نام متد و سپس پرانتز باز و بسته را تایپ کنید. مثالهای بالا عبارتند از "someMethod ()" و "methodName ()". سپس تمام دستورات متد را در داخل پرانتزهای باز و بسته "{}" وارد کنید

972649 6
972649 6

مرحله 6. با روش تماس بگیرید

برای فراخوانی یک متد ، کافی است نام متد و سپس پرانتز باز و بسته را در خطی که می خواهید روش را اجرا کنید ، تایپ کنید. مطمئن شوید که فقط یک متد را در یک کلاس که به آن دسترسی دارد فرا می خوانید. موارد زیر نمونه ای از متدی است که در کلاس اعلام و سپس فراخوانی می شود:

    public class className {public static void methodName () {System.out.println ("این یک روش است")؛ } public static void main (String args) {methodName ()؛ }}

972649 7
972649 7

مرحله 7. یک پارامتر به یک روش (در صورت نیاز) اضافه کنید

برخی از روش ها به پارامتری مانند یک عدد صحیح (یک عدد) یا یک نوع مرجع (مانند نام یک شی) نیاز دارند. اگر متدی نیاز به پارامتر دارد ، کافی است پارامتر را بین پرانتز باز و بسته بعد از نام روش تایپ کنید. روشی که به یک پارامتر صحیح از یک عدد صحیح نیاز دارد ، شبیه "someMethod (int a)" یا مشابه آن است. روشی که از نوع مرجع استفاده می کند شبیه "someMethod (Obj object)" یا مشابه آن است.

972649 8
972649 8

مرحله 8. متدی را با پارامتر فراخوانی کنید

هنگام فراخوانی متدی که نیاز به پارامتر دارد ، فقط کافی است پارامتر را پس از نام روش در پارتیز اضافه کنید. به عنوان مثال: "someMethod (5)" یا "someMethod (n)" اگر "n" یک عدد صحیح باشد. اگر روش نیاز به یک شی مرجع دارد ، کافی است نام شی را در پرانتز باز و بسته وارد کنید. به عنوان مثال ، "someMethod (4 ، thing)".

972649 9
972649 9

مرحله 9. چندین پارامتر را به یک متد اضافه کنید

متدها همچنین می توانند چندین پارامتر داشته باشند که به سادگی با کاما از هم جدا می شوند. در مثال زیر ، متدی ایجاد می شود که دو عدد صحیح را با هم جمع کرده و مجموع را به عنوان متد بازگشتی برگرداند. هنگامی که متد فراخوانی می شود ، دو عدد صحیح داده می شود زیرا پارامترها به هم اضافه می شوند. هنگامی که برنامه اجرا می شود ، یک خروجی دریافت خواهید کرد که می گوید "مجموع A و B 50 است".:

    کلاس عمومی myClass {public static void sum (int a، int b) {int c = a + b؛ System.out.println ("مجموع A و B است"+ c) ؛ } public static void main (String args) {sum (20، 30)؛ }}

ویدئو - با استفاده از این سرویس ، ممکن است برخی از اطلاعات با YouTube به اشتراک گذاشته شود

نکات

  • هنگام فراخوانی متدی که چیزی را برمی گرداند ، می توانید متدی دیگر را بر اساس آنچه آن متد برمی گرداند ، فراخوانی کنید. فرض کنید ما روشی داریم به نام

    getObject ()

    که یک شی را برمی گرداند خوب ، در کلاس

    هدف - شی

    ، فراخوانی روش غیر استاتیک وجود دارد

    toString

    که بر می گرداند

    هدف - شی

    به صورت a

    رشته

    به بنابراین ، اگر می خواهید آن را بدست آورید

    رشته

    از

    هدف - شی

    برگشت توسط

    getObject ()

    در یک خط ، فقط می نویسید"

    رشته str = getObject (). toString ()؛

  • ".

توصیه شده: