مقالات آموزشی جاواهاستینگ

۴ مطلب با کلمه‌ی کلیدی «java base using notes» ثبت شده است

سه شنبه, ۱۴ بهمن ۱۳۹۹، ۰۹:۳۴ ق.ظ واحد فنی
نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش سوم

نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش سوم

Exception ها

Exception ها یا استثناهایی برای مدیریت خطاها در یک برنامه هستند. انواع گوناگونی از استثناها وجود دارد که رایج ترین آنها عبارتند از :

 

DivideByZeroWithExceptionHandling که هنگام تقسیم بر صفر رخ می دهد و زیر مجموعه استثنای ArithmeticException می باشد که موقع وقوع خطای ریاضی اتفاق می افتد.

ArrayIndexOutOfBoundsException در صورتی که اندیس خارج از خانه های آرایه باشد رخ می دهد.

ArrayStoreException زمانی که نوع داده ای که در خانه آرایه ریخته می شود با خود نوع آرایه متفاوت باشد این exception رخ خواهد داد.

IllegalArgumentException وقتی که از آرگومان های ورودی نامعتبر برای فراخوانی یک متد استفاده شود این exception رخ می دهد.

NullPointerException این استثنا زمانی رخ می دهد که از اشیائی استفاده کنیم که مقداردهی نشده و null هستند.

FileNotFoundException وقتی فایل مورد نظر در آدرس وجود نداشته باشد این استثنا رخ می دهد.

InputMismatchException استثنای ورود مقادیر اشتباه توسط کاربر است.

InstantiationException زمانی که بخواهیم از یک کلاس abstract و یا اینترفیس یک شئ بسازیم این استثنا رخ خواهد داد.

UnsupportedOperationException این exception زمانی رخ می دهد که از عملیاتی استفاده شود که زبان جاوا از آن پشتیبانی نکند.

ادامه مطلب...
۱۴ بهمن ۹۹ ، ۰۹:۳۴ ۰ نظر موافقین ۰ مخالفین ۰
واحد فنی
سه شنبه, ۱۴ بهمن ۱۳۹۹، ۰۹:۲۰ ق.ظ واحد فنی
نکات آموزشی کاربردی برای هر جاواکار بخش سوم

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

شی Object
 
برای دسترسی و مقداردهی خصوصیات و بطور کلی هر مولفه ای که در کلاس تعریف شده , باید یک شی یا اشیایی از آن کلاس new کنیم. با اجرای برنامه , object متد سازنده کلاس را فراخوانی کرده سپس عملیات مقداردهی به مولفه های کلاس انجام می شود. در صورت عدم ایجاد سازنده , کامپایلر یک سازنده پیشفرض می سازد.

 

Interface (رابط)
 
مفهومی شبیه به کلاس ها می باشند که می توانند مولفه های مختلف از جمله متد, متغیر و ... داشته باشند با این تفاوت که بدون بدنه تعریف می شوند.  باید توجه داشت که متغیر های تعریف شده در رابط حتما باید از نوع Final (ثابت) تعریف شوند. چنانچه کلاسی بخواهد از مولفه های آن استفاده کند باید از کلمه کلیدی implements بجای extends استفاده  و سپس نام رابط قید شود. در مرحله بعد باید متدهای رابط درون کلاس, بازنویسی (override) شوند. همچنین امکان implements یک کلاس از چند interface و interface ها از یکدیگر ممکن می باشد. رابط متد سازنده ندارد به همین دلیل نمی توان از آن آبجکتی new کرد. در مواقعی که کلاسی از رابط ارث بری می کند,  باید ابتدا از آن کلاس آبجکتی ایجاد سپس بعد از new, با قید نام رابط می توان  کرد به مولفه های آن دسترسی پیدا کرد. باید به این نکته توجه داشت که سطح دسترسی همه مولفه ها در interface باید public باشد تا دسترسی در هر جای برنامه به آن مقدور باشد.

۱۴ بهمن ۹۹ ، ۰۹:۲۰ ۰ نظر موافقین ۰ مخالفین ۰
واحد فنی
دوشنبه, ۶ بهمن ۱۳۹۹، ۰۹:۵۷ ق.ظ واحد فنی
نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش دوم

نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش دوم

​نوع داده جنریک Generic

جنریکها نوع داده عمومی هستند. قبل از این هرگاه برنامه نویس قصد طراحی متدی که چند نوع پارامتر را ارسال می کند داشت باید از سربارگذاری متدoverload کردن استفاده می کرد که طی آن متد چند بار ایجاد و باعث بالارفتن تعداد خطوط برنامه می شد که با استفاده از نوع داده جنریک, متد فقط یکبار با داده جنریک تعریف شده و نیاز به سربازگذاری نمی شود. علاوه بر متدهای جنریک, امکان تعریف کلاس های جنریک هم وجود دارد. نمونه ای از متد و کلاس جنریک :

متد با نوع داده جنریکPublic Static <T,E> void show(T key,E value){ } T

کلاس با پارامتر جنریک که متدی از آن استفاده نموده است  }<Public class Number <T
       {{ }  (public void addtocollection(T value
   

 همچنین امکان ارث بری نیز وجود دارد{ }<Public class users extends employee<Integer

}(Public <T extends Comparable<T>(T a,T b
 {;( a.Compare(b

}<Class test<T
   ایجاد آرایه ای با استفاده از نوع جنریک       ; [T[] data=new T[5  
}

;()test <double> t1=new test

 در اینجا نمونه ای ایجاد شده که از نوع داده خام است چون نوع <double> در طرف دیگر ذکر نشده که آن نمونه unsafe می باشد و برنامه به خطای زمان اجرا برخورد می کند. در هر طرف باید نوع جنریک ذکر شده باشد که این مورد قبل از اجرا باید چک شود

۰۶ بهمن ۹۹ ، ۰۹:۵۷ ۰ نظر موافقین ۰ مخالفین ۰
واحد فنی
دوشنبه, ۶ بهمن ۱۳۹۹، ۰۸:۵۸ ق.ظ واحد فنی
نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش اول

نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش اول


کلکسیون ها Collections دارای Interface ها و زیر مجموعه های مهمی هستند که شامل موارد زیر می شوند :

 

صف Queue : صف دارای ساختاری ترتیبی می باشد که جهت ذخیره داده های Fifo (داده ای که اول وارد شده اول استخراج می شود که حافظه پشته عکس آن می باشد) هستند. نمونه تعریف یک صف :

 صف معمولی      ; () <Queue<String>q1=new Queue<String
 صف با ارزش      ; () <PriorityQueue<String>q2=new PriorityQueue<String

همچنین صف ها دارای متدهای کلیدی برای درج در صف , نمایش داده , نمایش سپس حذف داده , پاک کردن کل صف و نمایش تعداد خانه هستند که به ترتیب عبارتند از :

()Offer(),pool(),Peek(),Clear(),Size

 

لیست List : برای ذخیره داده های غیر خاص ولی ترتیبی کاربرد دارد. لیست ها دارای دو پیاده سازی هستند که شامل Arraylist و linklist می باشد که برای ایجاد نمونه ای از لیست بکار می روند. نمونه تعریف یک لیست :

;()< List <string> list=new Arraylist<string

ادامه مطلب...
۰۶ بهمن ۹۹ ، ۰۸:۵۸ ۰ نظر موافقین ۰ مخالفین ۰
واحد فنی