تبلیغات
وب عمومی (همه چیز در یک نگاه) - آموزش برنامه نویسی جاوا – قسمت چهارم – انواع داده ها
 
وب عمومی (همه چیز در یک نگاه)
درباره وبلاگ


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

مدیر وبلاگ : الهام کشاورز
نویسندگان

 

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

متغیرها برای رزرو مکان در حافظه برای ذخیره سازی مقادیر استفاده می شوند.  به این معنی که وقتی یک متغیر تعریف می شود در واقع کمی فضا در حافظه به آن زرو می شود.

بر اساس نوع داده متغیر، سیستم عامل به متغییر حافظه اختصاص می دهد و تشخیص می دهند که چه داده هایی می توانند در حافظه رزرو شده ذخیره شوند.(منظور از نوع داده نوع مقداری  است که داخل متغییر قرار می گیرد)


 

نوع داده در دسترس در جاوا عبارتند از :

  1. نوع داده اصلی (Primitive Data Types)
  2. نوع داده ارجاعی (Reference/Object Data Types)

هشت نوع داده اصلی وجود دارد که به وسیله جاوا پشتیبانی می شود . نوع داده های اصلی از قبل به وسیله زبان تعریف شده هستند و با کلمات کلیدی نامگذاری شده اند. توضیحات ۸ نوع داده ی اصلی در زیر آمده اند:

byte

  • ۸ بیتی علامت دار
  • کمترین مقدار ۱۲۸- (۷^۲-) بیشترین مقدار ۱۲۷ (۱-۷^۲)
  • مقدار پیش فرض صفر
  • نوع داده که byte برای صرفه جویی فضا در آرایه های بزرگ استفاده می شود. یعنی استفاده از نوع داده byte به جای integer باعث صرفه جویی در مصرف حافظه می شود  چون  byte چهار بار کوچکتر از int است.
  • مثال byte   a=100   و  byte  b=-50

 

Short

  • ۱۶ بیتی علامت دار
  • کمترین مقدار ۳۲۷۶۸- (۱۵^۲-) بیشترین مقدار ۳۲۷۶۷ (۱-۱۵^۲)
  • مقدار پیش فرض صفر
  • نوع داده short نیز مثل بایت می تواند برای صرفه جویی در حافظه استفاده شود.
  • مثال  short   a=10000   و   short  b=-20000

 

int

  • ۳۲ بیتی علامت دار
  • کمترین مقدار ۲۱۴۷۴۸۳۶۴۸- (۳۱^۲-) بیشترین مقدار ۲۱۴۷۴۸۳۶۴۷ (۱-۳۱^۲)
  • مقدار پیش فرض صفر
  • به طور کلی int به عنوان نوع داده پیش فرض برای مقادیر صحیح استفاده می شود مگر اینکه ملاحظاتی درباره حافظه وجود داشته باشد.
  • مثال  int   a=100000   و  short  b=-200000

 

Long

۶۴ بیتی علامت دار

  • کمترین مقدار -۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۸ (-۲^۶۳)
  • بیشترین مقدار   ۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷   (۲^۶۳ -۱)
  • این نوع داده زمانی استفاده می شود که طیف وسیع تری از int مورد نیاز باشد.
  • مقدار پیش فرض صفر
  • به طور کلی int به عنوان نوع داده پیش فرض برای مقادیر صحیح استفاده می شود مگر اینکه ملاحظاتی درباره حافظه وجود داشته باشد.
  • مثال long a = 100000L  , long b = -200000L

 

Float

  • نوع داده float با دقت ۳۲ بیتی  و علامت دار
  • float عمدتا برای صرفه جویی در حافظه در آرایه های بزرگ از اعداد اعشاری مورد استفاده قرار می گیرد.
  • مقدار پیش فرض ۰f است.
  • نوع داده float هرگز برای مقادیر دقیق مانند ارز استفاده نمی شود.
  • به عنوان مثال:  F1 = 234.5f   float

 

Double

  • نوع داده double دقت ۶۴ بیتی دارد.
  • این نوع داده به طور کلی به عنوان نوع داده پیش فرض برای مقادیر اعشاری استفاده می شود.
  • نوع داده double هرگز نباید برای مقادیر دقیق مانند ارز مورد استفاده قرار گیرد.
  • مقدار پیش فرض ۰d است.
  • به عنوان مثال: double d1 = 123.4

 

Boolean

  • نوع داده boolean یک بیت از اطلاعات را نشان می دهد.
  • تنها دو مقدار ممکن برای Boolean وجود دارد: true and false (درست و نادرست).
  • این نوع داده به عنوان یک پرچم ساده استفاده می شود که درست / نادرست بودن شرایط را پیگیری می کند.
  • مقدار پیش فرض false است.
  • به عنوان مثال: boolean one = true

 

Char

  • نوع داده char یک کاراکتر یونیکد ۱۶ بیتی است.
  • حداقل مقدار ‘\u0000’ (یا ۰) است.
  • حداکثر مقدار ‘\ uffff ‘(یا ۶۵۵۳۵) است.
  • نوع داده کاراکتر برای ذخیره هر کاراکتری مورد استفاده قرار می گیرد.
  • به عنوان مثال: char letterA =’A’

 

نوع داده ارجاعی  (Reference Data Types ) :

  • متغیرهای مرجع با استفاده از سازنده های تعریف شده از کلاس ایجاد می شوند. آنها برای دسترسی به اشیاء استفاده می شوند. این متغیرها از یک نوع خاص تعریف شده اند که نمی تواند تغییر کنند.
  • اشیاء کلاس انواع مختلف از متغیرهای آرایه تحت نوع داده مرجع آمده است.
  • مقدار پیش فرض هر متغیر مرجع null ( تهی) است.
  • یک متغیر مرجع می تواند برای ارجاع به هر شی از انوع تعریف شده و یا هر نوع سازگار مورد استفاده قرار گیرد.
  • مثال: Animal animal = new Animal(“giraffe”);

 

منبع : آموزش برنامه نویسی





نوع مطلب :
برچسب ها :
لینک های مرتبط :
دوشنبه 9 بهمن 1396 08:20 ب.ظ
عالی
یکشنبه 3 دی 1396 11:11 ق.ظ
ممنون خیلی خوب بود
شنبه 1 مهر 1396 06:27 ب.ظ
It's going to be finish of mine day, but before ending I am reading this enormous
post to increase my knowledge.
شنبه 18 شهریور 1396 03:37 ق.ظ
It's going to be ending of mine day, except before finish I am reading this fantastic piece of writing to increase my know-how.
پنجشنبه 16 شهریور 1396 04:46 ب.ظ
Oh my goodness! Incredible article dude! Thanks, However I am having difficulties with your RSS.

I don't understand why I am unable to join it. Is there anybody else getting similar RSS issues?

Anyone that knows the solution will you kindly respond?
Thanks!!
پنجشنبه 15 تیر 1396 03:50 ق.ظ
Loving the information on this internet
site, you have done outstanding job on the content.
چهارشنبه 14 تیر 1396 11:11 ب.ظ
Hey very cool web site!! Guy .. Excellent ..
Superb .. I will bookmark your blog and take the feeds additionally?
I'm happy to find numerous useful info right here in the submit,
we'd like work out extra techniques on this regard, thanks for sharing.
. . . . .
سه شنبه 13 تیر 1396 08:37 ب.ظ
Hello, Neat post. There's an issue along with your web site in web explorer, would test this?
IE still is the marketplace leader and a big component of people
will omit your wonderful writing due to this problem.
سه شنبه 13 تیر 1396 12:02 ب.ظ
Loving the info on this site, you have done outstanding job on the articles.
سه شنبه 13 تیر 1396 04:53 ق.ظ
Sweet blog! I found it while searching on Yahoo News.
Do you have any tips on how to get listed in Yahoo News?
I've been trying for a while but I never seem to get there!
Cheers
سه شنبه 13 تیر 1396 03:15 ق.ظ
Right here is the perfect website for everyone who would like to find out about this
topic. You realize a whole lot its almost tough to argue with you (not that I personally would want
to?HaHa). You definitely put a fresh spin on a topic which has been discussed for decades.

Wonderful stuff, just excellent!
سه شنبه 13 تیر 1396 01:38 ق.ظ
Right here is the perfect blog for anybody
who wishes to understand this topic. You realize a whole lot its almost hard to argue with you (not that I actually will need to?HaHa).

You certainly put a fresh spin on a subject which has been discussed for many years.
Wonderful stuff, just wonderful!
دوشنبه 12 تیر 1396 11:00 ب.ظ
Thanks for finally talking about >وب عمومی (همه چیز در یک نگاه) - آموزش برنامه نویسی
جاوا – قسمت چهارم – انواع داده
ها <Liked it!
دوشنبه 12 تیر 1396 11:26 ق.ظ
Hi there i am kavin, its my first occasion to commenting anywhere, when i
read this paragraph i thought i could also make comment due
to this good paragraph.
دوشنبه 12 تیر 1396 10:28 ق.ظ
Stunning story there. What happened after? Good luck!
یکشنبه 11 تیر 1396 07:47 ب.ظ
Just what I was looking for, thank you for posting.
یکشنبه 11 تیر 1396 05:53 ب.ظ
Glad to be one of many visitants on this amazing site :
D.
یکشنبه 11 تیر 1396 01:03 ب.ظ
I comment each time I like a post on a site or I have
something to contribute to the conversation. It is triggered by
the sincerness communicated in the article I looked at.
And on this post وب عمومی (همه چیز در یک نگاه) - آموزش برنامه نویسی جاوا –
قسمت چهارم – انواع داده ها.

I was actually excited enough to drop a comment :-P I do have a couple
of questions for you if you usually do not mind.
Could it be simply me or do some of these comments appear like they are coming from brain dead visitors?
:-P And, if you are writing at other online sites, I'd like to follow everything fresh you have
to post. Could you list the complete urls of your public sites
like your Facebook page, twitter feed, or linkedin profile?
یکشنبه 11 تیر 1396 06:46 ق.ظ
Hi my loved one! I wish to say that this post is awesome,
great written and come with almost all vital infos.
I'd like to see extra posts like this.
چهارشنبه 31 خرداد 1396 08:27 ب.ظ
Hi, Neat post. There is a problem together with your site in web explorer, could check this?
IE still is the marketplace leader and a large portion of
other people will leave out your excellent writing due to this problem.
سه شنبه 29 فروردین 1396 01:52 ب.ظ
With havin so much written content do you ever run into any issues of plagorism or copyright violation? My website has
a lot of unique content I've either created myself
or outsourced but it appears a lot of it is
popping it up all over the internet without my permission. Do you
know any solutions to help protect against content from being stolen? I'd
definitely appreciate it.
جمعه 25 فروردین 1396 09:28 ب.ظ
What a material of un-ambiguity and preserveness of valuable knowledge on the
topic of unexpected emotions.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :