سرفصل دوره

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

77,400 تومان
  • .دسترسی مادام العمر به ویدئوهای دوره
  • .دسترسی رایگان به آپدیت های دوره
  • .تدریس روان و ساده با کیفیت بالا
  • .سرفصل های بسیار جامع و غنی
1748فارغ التحصیل
avatar

مهدی عباسی

مهندس ارشد کارشناسی کامپیوتر
5

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

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

هنوز اینجا کامنتی ثبت نشده

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

پکیج 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

 

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

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

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