برای دیدن نسخه كامل اینجا را كلیك كنید : کاربرد کلمه Static در جاوا
robotali
2011/4/27, 11:54 PM
درود...
می خواستم کاربرد کلمه Static رو تو زبان java بدونم....
اگر مثال کوچکی هم بزنید سپاسگزار خواهم بود...
:gol:
Hadi-Hashemi
2011/4/28, 10:39 PM
با سلام, اینو با یه مثال توضیح بدم چطوره؟ امیدوارم بتونم به سوالتون خوب جواب بدم :smile:
به دو متد زیر توجه کنید:
public int sum(int a, int b){
return (a+b);
}
و
public static int sum(int a, int b){
return (a+b);
}
در واقع این دو متد هیچ فرقی ندارند, یعنی هر دو متد حاصل عمل جمع دو عدد a و b را برمیگرداند.
حالا به نحوه بازخوانی متدها توجه کنید:
public class Hadi {
public int sum(int a, int b){
return (a+b);
}
public static void main(String[] args) {
Hadi h = new Hadi();
h.sum(2, 3);
}
}
و
public class Hadi {
public static int sum(int a, int b){
return (a+b);
}
public static void main(String[] args) {
sum(2, 3);
}
}
همانطور که میبینید متدهای static را به راحتی در همه جا بدون تعریف خاصی میتوان بازخوانی کرد. این کار را میتوان در تعریف متغییرها هم استفاده کرد. :smile:
robotali
2011/4/29, 04:04 PM
ممنون از هادی عزیز...
حقیقتاً من تا حالا یه خط کد هم تو Java ننوشتم... دارم روش کار می کنم...:)
یک سوال دیگه: در مورد ساختارهای کنترلی تو جاوا (مثل حلقه ها) هم یه مثالی بزنید...
ممنون و متشکر از دوستان...:gol:
راستی این تکه کدی که هادی عزیز نوشتن به زبان جاوا بود...؟ این که هیچ فرقی با #C نداره...؟ یا من ایشتیباه می کنم:que:
A.S.Roma
2011/4/30, 04:13 PM
ممنون از هادی عزیز...
حقیقتاً من تا حالا یه خط کد هم تو Java ننوشتم... دارم روش کار می کنم...:)
یک سوال دیگه: در مورد ساختارهای کنترلی تو جاوا (مثل حلقه ها) هم یه مثالی بزنید...
ممنون و متشکر از دوستان...:gol:
راستی این تکه کدی که هادی عزیز نوشتن به زبان جاوا بود...؟ این که هیچ فرقی با #C نداره...؟ یا من ایشتیباه می کنم:que:
دوست من C#رو از لحاظ ساختاری از روی Java نوشتند .
اگر C# بلدین خیلی تو جاوا راحتین
حلقه ها در Java دقیقا" مثل C# هستند.
Powered by vBulletin® Version 4.1.12 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.