صفحه اصلی / دوره‌های آموزشی / آموزش جاوا پیشرفته، تحقق رویای متخصص شدن / پکیج java.lang معرفی کلاس System

پکیج java.lang معرفی کلاس System

پکیج java.lang معرفی کلاس System
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.
77,400 تومان

جلسات دوره


                                                                           
مهدی عباسی
مدرس:

مهدی عباسی

18 سال سابقه برنامه‌نویسی و تدریس برنامه‌نویسی
کسب مقام‌های اول و دوم کشوری در مسابقات برنامه‌نویسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه

پکیج java.lang معرفی کلاس System

در جلسه گذشته متد های پر کاربرد wrapper classes را معرفی کردیم. در این جلسه می خواهیم فیلد ها و متد های پر کاربرد کلاس System را معرفی کنیم.

کلاس system درون پکیچ java.lang قرار دارد و به کمک این کلاس می توانیم با سیستمی که اپلیکیشن روی آن قرار دارد تعامل برقرار کنیم، ورودی بگیریم و خروجی چاپ کنیم، اطلاعات سیستم را بگیریم و... در گذشته نیز با این کلاس کار کرده ایم اما در این جلسه متد های پر کاربرد آن را معرفی و تمرین می کنیم.

فیلد های پر کاربرد کلاس System

  • فیلد استاتیک out از نوع کلاس printStream : برای چاپ اطلاعات در خروجی استفاده می شود.
  • فیلد استاتیک in از نوع کلاس inputStream : برای دریافت اطلاعات از ورودی استفاده می شود.
  • فیلد استاتیک err از نوع کلاس printStream : برای نوشتن خطا ها در خروجی استفاده می شود.
  • فیلد استاتیک security از نوع کلاس SecurityManager : برای مبحث امنیت استفاده می شود.

متد های پر کاربرد کلاس System

  • متد currentTimeMillis: زمان جاری را از تاریخ 1 ژانویه سال 1970 به صورت میلی ثانیه محاسبه می کند و یک عدد long برمی گرداند.
long ct=System.currentTimeMillis();
  • متد arrayCopy

این متد 5 ورودی دریافت می کند و می توان بخش مشخصی از مقادیر یک آرایه را درون آرایه دیگر کپی کرد. ورودی اول آرایه مبدا است، ورودی دوم شماره خانه ای که قرار است کپی شود، ورودی سوم آرایه مقصد است، ورودی چهارم شماره خانه شروع جایگذاری داده ها درون آرایه مقصد است، ورودی پنجم تعداد خانه های آرایه برای کپی کردن است.

Integer[] a={2,4,6,78,79,54,3,574,765,8,54,6};

Integer[] b=new Integer[20];

System.arraycopy(a,4,b,10,6);

for (int i = 0; i < b.length; i++) {

           System.out.print(b[i]+"\t");

} 

خروجی

null    null    null    null    null    null    null    null    null    null    79    54    3    574    765   8    null    null    null    null

  • متد getProperty : برای دریافت صفت های سیستم استفاده می شود
Properties properties= System.getProperties();

System.out.println(properties.getProperty("os.name"));

خروجی

Windows 10

  • متد setProperty : برای تغییر صفت های سیستم استفاده می شود
Properties properties= System.getProperties();

properties.setProperty("os.name","Linux");

System.out.println(properties.getProperty("os.name"));

خروجی

Linux

 

 یادگیری این دوره تنها با یک جلسه به پایان نمی‌رسد و شما می‌توانید با تهیه این درس و سایر دروس ارائه شده در این دوره، به طور کامل به مباحث جاوا پیشرفته تسلط پیدا کنید.

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

ممنون از همراهی شما

 

نظرات دانشجویان

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
ثبت نام

653