정보처리기사 실기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
Java 문자열·예외
원래 이론 →헷갈리는 개념
String의 ==는 같은 객체 참조인지를, equals는 문자열 내용이 같은지를 비교한다. 문자열 상수 공유 때문에 어떤 == 비교가 참이 되더라도 내용 비교의 일반 원칙을 ==로 바꾸지 않는다. new String("A")처럼 별도 객체를 만들었다는 단서를 확인한다.
1+2+"A"는 왼쪽의 정수 덧셈이 먼저여서 3A, "A"+1+2는 문자열 연결이 이어져 A12가 된다. char끼리의 +는 숫자 승격이 일어날 수 있으므로 문자열과 문자 표기를 구분한다.
대표 계산·예제
다음 Java 17 프로그램이 표준 출력에 기록하는 내용을 쓰시오. 마지막 줄바꿈의 유무는 답안에서 구별하지 않는다.
JAVA좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
public class Main {
public static void main(String[] args) {
String base = "cat";
String[] words = {base, new String(base), "dog"};
int sameRef = 0, sameText = 0;
for (String word : words) {
if (word == base) sameRef++;
if (word.equals(base)) sameText++;
}
System.out.println(sameRef + "/" + sameText);
}
}
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.