هنر برنامه نویسی

چرا و چطور برنامه نویس خوبی باشیم ؟!

هنر برنامه نویسی

چرا و چطور برنامه نویس خوبی باشیم ؟!

۱۲ مطلب با موضوع «برنامه نویسی :: جاوا :: آموزش» ثبت شده است

متغیر ها در جاوا

فهیم آیت | دوشنبه, ۲۵ ارديبهشت ۱۳۹۱، ۰۶:۴۸ ق.ظ | ۴ نظر


این مطلب اختصاص داره به معنی متغیر ها در جاوا

 

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

به زبان ساده می شه متغیر رو به یک جعبه تشبیه کرد، یه جعبه با یک شکل خاص ، شکل خاص یعنی اینکه اگر یک جعبه برای یک پراید تولید شده ، نمی تونید یک پژو توش بگذارید!!

 

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

 

برای مثال :

int aNumber ;

یعنی یک متغیر تعریف کردید، گفتید که از جنس int هست (int مخفف Integer به معنی عدد صحیح) و نام aNumber رو براش انتخاب کردید.

دقت داشته باشید که در آخر هر دستور در زبان جاوا یک نقطه ویرگول یا ; باید گذاشت.

 

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

 

استفاده از متغیر ها هم خیلی ساده است.

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

مثال :



aNumber = 12;

aNumber = 25+ (12+34)*2 ;

 

همونطوری که توی این مثال دیدید ، عبارتی که مقدار رو تعیین می کنه ، می تونه خیلی ساده مانند 12 باشه ، یا یک عبارت محاسباتی پیچیده ، این عبارت می تونه تشکیل شده باشه از متغیر های دیگه.

دقت داشته باشید که عملگر = ، به معنی تساوی نیست ، به معنی نسبت دادنه.

مثلا :

 

int a ;

int b ;

b = 12  ;

a = 34 ;

a = a + b ;

 

 

این مثال ساده ، کلی حرف برای گفتن داره ، به نظر شما ، بعد از اجرای این خطوط ، متغیر a چه مقداری خواهد داشت ؟

خطوط اول و دوم صرفا متغیر ها رو تعریف می کنند. خط سوم می گه 12 رو نسبت بده به b. یعنی از این به بعد b برابر است با 12.

خط چهارم هم ساده است.

به خط پنجم دقت کنید ، این همون نکته ایه که قبلا گفتم ، عملگر =  به معنی معادله یا تساوی نیست. عملگر = به این صورت عمل می کنه که اول عبارت سمت راست رو کاملا محاسبه می کنه ، مستقل از اینکه چه چیزی سمت چپه. یعنی حساب می کنه a + b  میشه 48 ( چون تا این لحظه  متغیر a  برابر با 34 بوده و متغیر b برابر با 12) بعد از این محاسبه ، مقدار بدست اومده رو به اون متغیری که سمت چپ عملگره (توی این مثال متغیر a) نسبت میده.

یعنی بعد از اجرا کردن این خطوط ، متغیر b برابر با 12 و متغیر a برابر با 48 خواهد بود.

فرض کنید که در ادامه دستورات قبل ، این دستور هم اضافه بشه :

a = a + 10 ;

بعد از اجرای این دستور متغیر a چه مقداری خواهد داشت ؟

58

 

 

  • فهیم آیت