java026-2

제로·2022년 9월 20일
0

Java basic

목록 보기
27/45
post-custom-banner

System 클래스

  1. System클래스 용도
    1) 운영체제의 기능을 일부 이용 가능
    2) 프로그램 종료, 키보드로부터 입력, 모니터 출력, 메모리 정리, 현재 시간 읽기
    3) 시스템 프로피티 읽기, 환경 변수 읽기
  2. 시스템 종료(exit)
    1) 기능 - 강제적 jvm 종료 ; System.exit(0)
    - 정상종료일 경우 0, 비정상 종료일 경우 0 이외의 다른 값을 주더라도 종료된다.
    - 만약 특정 상태값이 입력됐을 때만 종료하고 싶다면 보안관리자 설정을 통해 가능하다
// 운영 체제와 사용자 정의 출력
String osName = System.getProperty("os.name");
String userName = System.getProperty("user.name");
String userHome = System.getProperty("user.Home");

//  시간 정보 처리
long start = System.currentTimeMillis();
System.out.println("시작 : "+start);
long sum = 0L;
for(long i=1;i<1000000L;i++) {
	 sum+=i;
}
long end = System.currentTimeMillis();
long time = end-start;

// System.err : 에러에 대한 처리 내용을 console창에 출력
for(int cnt = 1; cnt<=10;cnt++) {
	System.out.print("번호:"+cnt+" ");
	if(cnt ==8) {
		System.out.println("프로세스 강제 종료");
		System.exit(0); // 이후 코드는 진행되지 않는다
	}
}
	System.out.println("코드1"); // 코드 출력되지 않음
	
	
profile
아자아자 화이팅
post-custom-banner

0개의 댓글