juns.log
로그인
juns.log
로그인
[F-Lab] 모각코 챌린지 4일차
tree
·
2023년 5월 4일
팔로우
0
f-lab
에프랩
0
20. 가장 많이 쓰는 패키지는 자바랭
20-1 java.lang 패키지는 특별하죠
20-2 숫자를 처리하는 클래스들
20-3 각종 정보를 확인하기 위한 System 클래스
20-4 System.out을 살펴보자
66해빗 페이백 챌린지
목록 보기
4/27
20. 가장 많이 쓰는 패키지는 자바랭
20-1 java.lang 패키지는 특별하죠
유일하게 import하지 않아도 사용할 수 있는 패키지
20-2 숫자를 처리하는 클래스들
Byte, Short, Integer, Long, Float, Double, Character, Boolean
Character, Boolean을 제외한 클래스들은 Number라는 추상 클래스를 확장
기본 자료형처럼 사용 가능
컴파일러가 자동 형 변환
메소드
parse타입이름()
기본 자료형 리턴
문자열을 매개변수로 받음
valueOf()
참조 자료형 리턴
문자열을 매개변수로 받음
언제 사용할까?
기본 자료형의 숫자를 객체로 처리할 필요가 있을 때 사용
Integer.toBinaryString(), Integer.toHexString() 외에도 다양한 메소드가 있음
20-3 각종 정보를 확인하기 위한 System 클래스
생성자가 없고 3개의 static 변수(PrintStream, InputStream 타입)가 있다.
error
에러 출력
in
입력 처리
out
출력 처리
다양한 역할을 하는 메소드가 있다
시스템 속성(Property)값 관리하는 메소드
자바 프로그램을 실행하면 Properties 객체(키, 값 쌍)가 자동으로 생성되어 같은 JVM 내에서는 값을 꺼낼 수 있다.
시스템 환경(Environment)값 조회하는 메소드
환경값
OS나 장비와 관련된 것들
Properties(시스템 속성)은 추가, 변경이 가능하지만 환경값은 조회만 가능
GC를 수행하는 메소드
사용하지 마라. 호출하면 시스템이 하려던 일을 멈추고 GC를 수행해 성능이 떨어진다.
JVM 종료하는 메소드
사용하지 마라. 사용하면 장애로 직결된다.
현재 시간을 조회하는 메소드
currentTimeMillis()
1940년 1월 1일 00:00 기준으로 현재 시간을 밀리초(1/1,000 초)로 나타냄
현재 시간 확인에 적합
nanoTime()
현재 시간을 나노초(1/10억 초)로 나타냄
시간 측정에 적합
20-4 System.out을 살펴보자
print(), println(), format(), printf(), write()
print(), println()이 주로 사용되며 둘 다 기본 자료형, 참조 자료형을 매개변수로 사용할 수 있다.
print(), println()은 참조 자료형에 대해 toString() 값이 아니라 String.valueOf() 값을 출력하므로 null safe하다.
tree
팔로우
이전 포스트
[F-Lab] 모각코 챌린지 3일차
다음 포스트
[F-Lab] 모각코 챌린지 5일차
0개의 댓글
댓글 작성