java 2

[Java] 래퍼 클래스

래퍼클래스 (Wrapper)- 각각의 기본 타입에 상응하는 클래스- 객체 불변성을 가진다. TypesWrapper : Boolean, Byte, Character, Double, Float, Integer, Long, ShortPfimitive : boolean, byte, char, double, float, int, long, short- String 은 래퍼클래스가 아니다. (대응되는 기본 데이터 유형을 가지고 있지않음) 래퍼클래스가 필요한 이유 - 추가적인 기능들을 다양하게 사용가능하다.- 유틸리티 메소드 제공- 기본값을 컬렉션에 저장 가능하다. (컬렉션에 대상을 추가할 때 대상은 객체여야 하고 래퍼클래스가 기본값에 객체를 제공함) 래퍼클래스 객체 생성방법1) 생성자 이용- Integer num ..

자바 2024.10.02

[Java] 기본형, 참조형데이터

기본형 데이터- 기본 변수는 실제 값을 저장하고 java 메모리 중 stack에 저장된다. 타입Integer- byte, short, int, long Floating Point - float, double Boolean - boolean Character - char 특징 - 산술연산이 가능하다. - null로 초기화가 안된다. 참조형 데이터- 참조형 변수는 실제 값이 아닌 저장(참조) 경로가 저장된다.- 객체는 참조형 데이터이다.- 모든 객체는 Heap영역에 저장된다. 타입String, Boolean, Integer 특징- 산술연산이 안된다.- null로 초기화 가능하다. 기본형 데이터, 참조형 데이터의 차이 보기Car.java main 메서드 자바 프로그램의 메모리 영역인 Stack과 Heap에 어..

자바 2024.09.27