[JAVA] 래퍼, Class 클래스
기본형의 한계와 래퍼 클래스 기본형의 한계 자바는 객체 지향 언어이지만 int, double 같은 기본형(Primitive Type) 은 객체가 아니라 객체 지향의 장점을 온전히 사용할 수 없다. 기본형의 한계를 이해하기 위해, 두 값을 비교해서 다음과 같은 결과를 출력하는 간단한 코드를 작성해보자 public static void main(S...
기본형의 한계와 래퍼 클래스 기본형의 한계 자바는 객체 지향 언어이지만 int, double 같은 기본형(Primitive Type) 은 객체가 아니라 객체 지향의 장점을 온전히 사용할 수 없다. 기본형의 한계를 이해하기 위해, 두 값을 비교해서 다음과 같은 결과를 출력하는 간단한 코드를 작성해보자 public static void main(S...
자바에서 문자열 문자 하나: char char c = 'A'; 자바에서 문자를 다루는 가장 기본적인 타입. char[] arr = {'h', 'e', 'l', 'l', 'o'}; System.out.println(arr); // hello 여러 문자를 다루려면 char[] 을 사용한다. 하지만 char[] 는 직접다루기 불편하...
자바 데이터 타입 분류 기본형(Primitive Type): 값을 직접 저장. 공유 X 참조형(Reference Type): 객체의 참조값을 저장. 공유 O 기본형은 값 복사 int a = 10; int b = a; b = 20; System.out.println(a); // 10 b = a 는 값을 복사함 → a, b 는...
java.lang 패키지란? 자바 언어의 기본 클래스들이 포함된 패키지 자동 import됨 → 따로 import java.lang.* 안 써도 됨 대표 클래스: Object: 모든 자바 객체의 부모 클래스 String: 문자열 System: 시스템 관련된 기본 기능 Integer Long Double: 래퍼 타입, 기본형 데이터 타입을 ...
자바 다형성 복습
자바 상속 복습
자바 final 복습
자바 메모리 구조와 static 복습
자바 접근제어자 복습
다형성의 활용 다형성을 왜? 사용하는지 다형성을 사용하지 않고 프로그램을 만든 후 다형성을 사용해보자 개, 고양이, 소의 울음 소리를 테스트 하는 프로그램 작성 public class Cat { public void sound() { System.out.println("야옹ㅇ"); } } public class C...