حجم اطلاعات رو دیتا تایپ ها مشخص میکنن . مثلا شما میتونی عدد رو با دیتا تایپ char ارسال کنی که یک بایت فضا اشغال میکنه یا میتونی با int ارسال کنی که دو بایت فضا اشغال میکنه . اما این دیتا تایپها محدودیت هم دارن و مقادیری که ارسال میشن باید متناسب با اندازه دیتا تایپها باشن .
برای مثال ما عدد 10588 رو نمیتونیم با دیتا تایپ char یا byte ارسال کنیم ، چون مقدارش بیشتر از اندازه فضایی هستش که این دیتا تایپها در اختیار ما قرار میدن .
کد:
char name = 10588 ; // این یک متغییر نامعتبر برای کامپایلر است
byte name = 10588 ; // این یک متغییر نامعتبر برای کامپایلر است