شی system :


کلاس System در جاوا امکان استفاده از اشیا و توابعی را میسر می کند که با استفاده از آنها می توان عملیات ورودی و خروجی را انجام داد. حال این عملیات ورودی و خروجی می تواند نمایش دادن یا گرفتن مقداری برای کاربر باشد یا خواندن و نوشتن روی یک فایل. بطور مثال System.out شی ای است که برای نمایش دادن مقداری از طریق نمایشگر استفاده می شود. زمانی که شما تابع println را فراخوانی می کنید در حقیقت از همین کلاس استفاده می کنید. 

علاوه بر این شما می توانید از این System.out برای پرینت خود System.out استفاده کنید که در این حالت خروجی شبیه زیر خواهید داشت :


java.io.PrintStream@80cc0e5


زمانی که یک شی را در جاوا پرینت می کنید، در حقیقت نوع آن شی (PrintStream)، پکیجی که این شی در آن تعریف شده است (java.io) و یک مشخصه از آن برای شما نمایش داده می شود. (80cc0e5) البته این مقدار بنابر سیستمی که روی آن عملیات پرینت را انجام می دهید می تواند متفاوت باشد. 

علاوه بر این شی به نام System.in نیز وجود دارد که از آن برای دریافت مقدار از کاربر استفاده می شود.