در جلسه گذشته متد های پر کاربرد wrapper classes را معرفی کردیم. در این جلسه می خواهیم فیلد ها و متد های پر کاربرد کلاس System را معرفی کنیم.
کلاس system درون پکیچ java.lang قرار دارد و به کمک این کلاس می توانیم با سیستمی که اپلیکیشن روی آن قرار دارد تعامل برقرار کنیم، ورودی بگیریم و خروجی چاپ کنیم، اطلاعات سیستم را بگیریم و... در گذشته نیز با این کلاس کار کرده ایم اما در این جلسه متد های پر کاربرد آن را معرفی و تمرین می کنیم.
فیلد های پر کاربرد کلاس System
متد های پر کاربرد کلاس System
long ct=System.currentTimeMillis();
این متد 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
Properties properties= System.getProperties();
System.out.println(properties.getProperty("os.name"));
خروجی
Windows 10
Properties properties= System.getProperties();
properties.setProperty("os.name","Linux");
System.out.println(properties.getProperty("os.name"));
خروجی
Linux
یادگیری این دوره تنها با یک جلسه به پایان نمیرسد و شما میتوانید با تهیه این درس و سایر دروس ارائه شده در این دوره، به طور کامل به مباحث جاوا پیشرفته تسلط پیدا کنید.
شما درسمنی های عزیز هر گونه سوال یا ابهامی از این جلسه داشتید میتوانید به انجمن برنامه نویسان جاوا مراجعه کنید و سوالات خود را بپرسید.
ممنون از همراهی شما