View Full Version : سوال: فرق متغییر ها
Angry Bear
پنج شنبه 20 تیر 1392, 20:01 عصر
سلام دوستان
متغییر char با string
و متغییر های float, int, double, byte, long, short
فرق هر دسته از متغییرها باهم چیه؟
ممنون از راهنمایی تون
hadi0x7c7
پنج شنبه 20 تیر 1392, 20:20 عصر
هر کدوم واسه نگهداری "نوع" خاصی به کار میره. مثلا double واسه اعداد اعشاری
Ma_Y_R
جمعه 21 تیر 1392, 12:35 عصر
سلام دوستان
متغییر char با string
و متغییر های float, int, double, byte, long, short
فرق هر دسته از متغییرها باهم چیه؟
ممنون از راهنمایی تون
دوست عزیز نوع char فقط یک کاراکتر است در صورتی که string مجموعه ای از این کاراکتر هاست.
int برای اعداد صحیح به کار میره.double و float هر دو برای اعداد اعشاری می باشند که دقت اون ها با هم فرق میکنه.float اعداد اعشاری رو با دقت معمولی نشون میده در صورتی که متغیر های از نوع double دارای دقت مضاعف هستند و حافظه ی مورد نیاز اون ها دو برابر نوع float هست.
Ma_Y_R
جمعه 21 تیر 1392, 12:43 عصر
راستی لینک زیر خیلی خوب و کامل توضیح داده.
http://http://www.tutorialspoint.com/java/java_basic_datatypes.htm (http://www.tutorialspoint.com/java/java_basic_datatypes.htm)
spiderman200700
جمعه 21 تیر 1392, 13:27 عصر
http://neo-one.ir/?cat=3
Angry Bear
یک شنبه 10 شهریور 1392, 20:04 عصر
سلامی مجدد
یه تعریف جامع در مورد Object ها میخواستم، در کل میخوام بدونم به چه دردی میخورن؟
به مثال زیر دقت کنید:
Integer intObject = new Integer(123);
System.out.println(intObject);
من یه آبجکت به نام intObject از کلاس اینتجر ایجاد کردم و مقدار 123 رو بهش اختصاص دادم و اونو توی خروجی نمایش دادم
همین کار رو میشه دقیقا با تعریف یه متغیر انجام داد، پس فرق آبجکت با متغیر چیه؟
ممنون
esmaeilbf
یک شنبه 10 شهریور 1392, 20:27 عصر
همون طور که میدونید متغیر های نوع اصلی int float .... روی stack هستند و ابجکت ها روی heap که در مورد تفاوت این دو نوع حافظه میتونید خودتون سرچ کنید تفاوت اصلیشون همینه
وقتی یک نمونه از ابجکت integer می سازید تمام ویژگی های کلاس object رو به ارث می بره و از متد هاش میتونید استفاده کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.