목록2024/03/13 (3)
사이먼's 코딩노트
Java 형변환과 관련된 문제를 풀어봅시다.추가로 문제를 풀어보면서 수동 박싱/언박싱과 자동 박싱/언박싱의 개념도 함께 알아봅시다.Main 메서드에 작성된 코드를 보고 에러가 발생하지 않도록 수정 및 클래스와 메서드를 추가 작성해봅시다. [문제 1]아래 코드를 보고 숫자를 저장하는 저장소 클래스를 구현해봅시다.public class Main { public static void main(String[] args) { 저장소 a저장소 = new 저장소(); a저장소.저장(10); int 결과 = a저장소.주세요(); System.out.println(결과); // 출력 : 10 }} [문제 1 정답]아래 코드는 Main 메서드를 제외..
[형변환 (캐스팅)]이번에는 형변환 또는 캐스팅에 대해서 알아봅시다.Java에는 정수 타입, 실수 타입, 문자 타입, 논리 타입, 객체 등 여러가지 기본 타입이 있다.바이트가 작은 순서로 정수 타입은 byte 여기선 char 타입은 준정수 형태로써 문자이자 정수 타입의 성격도 가지고 있다.형변환이란 코드를 작성할 때 같은 타입뿐만 아니라 서로 다른 타입간의 연산을 수행해야 하는 경우도 있는데, 이 때 연산을 수행하기 전에 타입을 일치시켜야 한다.이처럼 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 형변환이라고 한다. 아래의 예시 코드를 통해 형변환의 역할을 자세히 살펴봅시다.public class Main { public static void main(String[] args) { ..
[String 클래스 메서드]이번에는 Java에서 문자열을 다루는 String 클래스의 메서드 종류에 대해 몇 가지 알아봅시다.String 클래스는 문자열의 추출, 비교, 찾기, 분리, 변환 등과 같은 다양한 메서드를 가지고있다.그 중에서도 사용 빈도수가 높은 메서드를 소개하려 한다. [charAt()]charAt() 메서드는 문자열에서 매개변수로 받은 index 번호에 위치한 문자를 리턴한다.여기서 말하는 index 번호는 0부터 시작한다.예를 들어 str = "abcde" 에서 str.charAt(2)를 호출하면 2번째 위치한 문자 'c'를 의미한다. [equals()]우리가 보통 알고있는 기본 타입(int, char, long, double 등)은 연산자 '==' 을 통해 변수의 값을 비교할 수 있..