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

فهرست مطالب:

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

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

تصویری: نحوه فراخوانی متدها در جاوا: 7 مرحله (همراه با تصاویر)
تصویری: آموزش صفر تا صد پاورپوینت جلسه هشتم تنظیمات سرصفحه و پاصفحه،ایجاد Header & Footer در پاورپوینت2019 2024, نوامبر
Anonim

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

گام

متدهای جاوا مرحله 1
متدهای جاوا مرحله 1

مرحله 1. روش معادل توابع در زبان های برنامه نویسی مانند C ، که به استفاده مجدد کد کمک می کند. متدها شامل مجموعه ای از گزاره ها هستند و این روش ها را می توان از طریق دستورات دیگر فراخوانی کرد. هنگام فراخوانی ، تمام دستوراتی که بخشی از متد هستند اجرا می شوند. برای مثال ، این روش را در نظر بگیرید:"

public static void methodExample () {}

. در حال حاضر هیچ کدی در آن وجود ندارد ، اما سه کلمه کلیدی قبل از نام روش وجود دارد. وجود دارد

عمومی

,

ایستا

، و

خالی

متدهای جاوا مرحله 2
متدهای جاوا مرحله 2

مرحله 2. کلمه

عمومی

قبل از اینکه نام متد بدین معنا باشد که خود متد را می توان از هر مکانی که شامل کلاس دیگری است ، حتی از بسته (فایل) متفاوتی فراخوانی کرد به شرطی که آن کلاس را وارد کنید.

کلمات دیگری وجود دارد که می توانند جایگزین شوند

عمومی

به کلمه است

حفاظت شده

و

خصوصی

به اگر روشی

حفاظت شده

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

خصوصی

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

عمومی

,

حفاظت شده

، یا

خصوصی

به این کلمه پیش فرض یا بسته خصوصی نامیده می شود. این بدان معناست که فقط کلاسهای یک بسته می توانند متد را فراخوانی کنند.

متدهای جاوا مرحله 3
متدهای جاوا مرحله 3

مرحله 3. کلمه کلیدی دوم ،

ایستا

به این معنی که متد متعلق به کلاس است و نمونه ای از کلاس (شی) نیست.

متدهای استاتیک باید با استفاده از نام کلاس فراخوانی شوند:"

ExampleClass.methodExample ()

با این حال ، اگر کلمه کلیدی

ایستا

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

مثال شی

و دارای یک سازنده (برای ایجاد یک شی) است ، ما می توانیم با تایپ یک شی جدید ایجاد کنیم

ExampleObject obj = نمونه جدید ()؛

، و روش را با فراخوانی کنید

obj.methodExample ()؛

".

روش های جاوا مرحله 4
روش های جاوا مرحله 4

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

خالی

.

گفتن

خالی

به این معنی که متد هیچ چیز بر نمی گرداند (اگر متد را اجرا کنید هیچ چیزی بر نمی گرداند). اگر می خواهید روشی برای بازگشت چیزی باشد ، فقط کلمه را جایگزین کنید

خالی

با نوع داده (نوع اولیه یا مرجع) شی (یا نوع اولیه) که می خواهید ایجاد کنید. فقط اضافه کن

برگشت

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

متدهای جاوا مرحله 5
متدهای جاوا مرحله 5

مرحله 5. هنگام فراخوانی متدی که چیزی را برمی گرداند ، می توانید از چیزی که برگشت داده شده استفاده کنید

به عنوان مثال ، اگر

someMethod ()

یک عدد صحیح را برمی گرداند ، سپس می توانید یک عدد صحیح را به چیزی که با آن بازگردانده می شود تنظیم کنید.

int a = someMethod ()؛

متدهای جاوا مرحله 6
متدهای جاوا مرحله 6

مرحله 6. برخی از روشها به پارامترهایی نیاز دارند

روشی که پارامتر صحیح را در نظر می گیرد ، شبیه به نظر می رسد

someMethod (int a)

به هنگام استفاده از روشی مانند این ، باید نام روش را بنویسید ، سپس یک عدد صحیح در پرانتز:

برخی روشها (5)

یا

برخی روش (n)

اگر

یک عدد صحیح است

متدهای جاوا مرحله 7
متدهای جاوا مرحله 7

مرحله 7. روش همچنین می تواند چندین پارامتر داشته باشد ، فقط آنها را با کاما جدا کنید. اگر روش

برخی روش ها

نیاز به دو پارامتر دارد ،

int a

و

شیء obj

، شبیه خواهد بود"

SomeMethod (int a، Obj obj)

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

برخی از روش (4 ، چیز)

با

چیز

هست یک

هدف - شی

نکات

  • وقتی متدی را فرا می گویید که چیزی را برمی گرداند ، می توانید متدی دیگر را بر اساس آنچه آن متد برمی گرداند ، فراخوانی کنید. به عنوان مثال ما یک متد داریم به نام

    getObject ()

    که یک شی تولید می کند. خب سر کلاس

    هدف - شی

    ، هیچ روش غیر استاتیک فراخوانی نمی کند

    toString

    که تولید می کنند

    هدف - شی

    در قالب

    رشته

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

    رشته

    از آن است

    هدف - شی

    ایجاد شده توسط

    getObject ()

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

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

  • ".

توصیه شده: