برای اینکه با ساختار جاوا آشنا شوید کار خود را بایک مثال آغاز می کنیم .

public class Welcom{

public static void main(string arge[ ])}

System.out.println(“welcome to java program”);

{

}

یک کلاس با نام Welcom  تعریف میشود که حرف اول هر کلاس در جاوا با ید بصورت بزرگ باشد .از کلمات public class   برای تعریف کلاس استفاده می کنیم

خط دوم متد main  است هر برنامه  جاوا برای اجرا شدن باید این متد را داشته باشد و کلمات  public و static نیز کلمات کلیدی هستن و معنی انها را بعد توضیح میدهم.

خط سوم رشته ای را در خروجی چاپ میکند   .


تفاوت print()  وprintln()


هر دو مقداری را در خروجی چاپ می کنند ولی درprint () کرسر بعد از چاپ در همان خط می ماند ولی در println()  کرسر به خط بعدی میرود.


استفاده از متد printf


برای چاپ قسمت های dynamic از دستور printf استفاده می کنیم .

System.out.printf(“welcome to%s”,”java program”);

به جای %S   قسمت java program   قرار می گیرد .


انواع داده های پایه


هشت نوع داده پایهPrimary  در جاوا تعریف شده است byte ,short ,int ,long ,char ,float  double, Boolean  که به آنها داده های ساده نیز گفته می شود. ما در این درسنامه این نوع داده ها را در چهار گروه تقسیم می کنیم:

۱-     اعداد صحیح: شامل byte,short,int,long که اعداد کامل علامت دار را شامل می شود

۲-     اعداد اعشاری با ممیز شناور: شاملfloat و double که نمایانگر اعداد اعشاری هستند

۳-     کاراکترها: شاملchar که نمایانگر انواع داده ها در مجموعه کاراکتر ها است از قبیل حروف و ارقام

۴-     بولی: شاملboolean که نوع ویژه ای برای نمایشtrue وfalse است.

 

نام

طول

محدوده مقادیر

long

64

9.233.372.036.854.808تا ۹٫۲۳۳٫۳۷۲٫۰۳۶٫۸۵۴٫۸۰۷-

int

32

2.147.483.648 تا ۲٫۱۴۷٫۴۸۳٫۶۴۷-

short

16

32.768 تا  ۳۲٫۷۶۷-

byte

8

128 تا 127-

double

64

1.8* e308 تا ۴٫۹* e-324

char

16

‘\u0000’  تا’\uffff’

float

32

1.4*e-45 تا ۳٫۴*e38

boolean

1

True  یا false

 

تعریف متغییرها


متغیرها (Variables)، مکان‌هایی در حافظه‌ی رایانه هستند که در آن‌ها مقادیر ذخیره می ‌شوند. این متغیرها در جاوا دارای نوع، نام و مقدار می ‌باشند. نمونه‌ی تعریفِ یک متغیر را در زیر مشاهده می‌کنید.

int I;

float j,f;

double d;

char c;

در عباراتِ فوق، float ،  int , char, double نوعِ متغیرها محسوب می شوند. وl ,f, d ,c  نامِ آن‌ها. شما می‌توانید این متغیرها را هنگامِ تعریف مقداردهی نیز بکنید یا چند متغیر را در یک سطر تعریف نمایید. بنابراین عباراتِ زیر همه صحیح هستند.

int  i=9;

float f=0.68 ,,j=78.69;

در خصوصِ نام‌گذاری متغیرها دقت کنید که در جاوا نام های متغیرهایی که تعریف می‌ شوند حتما بایستی یا با یکی از حروف الفبای انگلیسی یا زیرخط (underline) یا کاراکتر دلار ($)، شروع شود و شروعِ نام با عدد یا هر کاراکتر دیگری غیر از این‌ها خطای کامپایل را به دنبال دارد. در نام گذاری باید دقت کنید که از نام های حاضرِ جاوا استفاده نکنید.

یک توصیه از بنده هم داشته باشید که نام های متغیرهای خود را با معنی انتخاب کنید. از طولِ نام متغیری که تعریف کرده اید هراس نداشته باشید و برای تعریفِ دقیق متغیر خود طولِ مناسب را انتخاب کنید.