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

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

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

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

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

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


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

 

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

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

 

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

 

برای مثال :

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

 

 

  • فهیم آیت

نظرات  (۴)

آموزش جاواتون عالیه
لطفا از مثال های عملی و پروژه های جاوا هم در آموزشاتون استفاده کنید
عااااااااااااااااااااالیه.
48؟ یا 46؟
واقعا زبانتون شیوا و نحوه درس دادنتون بی نظیره. ممنون از وقتی که میگذارید...

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی