목차▶︎ Integer.parseInt()를 사용하기✔︎ 예시▶︎ Integer.valueOf() 를 사용하기✔︎ 예시다른 방법 ▶︎ Integer.parseInt()를 사용하기이 메서드를 사용하면 기본형 정수(primitive type int)로 리턴한다. 문자열에 유효한 숫자를 포함하고 있지 않다면 NumberFormatException 이 출력된다. 그래서 혹시라도 입력을 받는 String을 Integer로 변환할 경우 try-catch문으로 감싸서 예외상황을 처리해주는것이 좋다.✔︎ 예시String str = "44"; try{ int number = Integer.parseInt(str); System.out.println(number); // output = 44 } catch (NumberF..
목차► :: 이중 콜론 연산자란? ✔︎ 리스트를 forEach를 이용해서 println을 할때✔︎ Stream의 map()을 이용해서 생성할때✔︎ 생성자 파라미터 한 개로 이루어진것을 생성할때✔︎ 함수형 인터페이스를 구현할 때 파라미터의 종류와 개수가 같을때 ► :: 이중 콜론 연산자란? 👉콜론 두개 ( :: 이중 콜론 연산자)는 메소드 참조 표현식이다. 람다식을 사용할때 중복되는 파라미터를 간결하게 표현할 수 있습니다. 간단한 사용법은 [인스턴스]::[메소드명]으로 사용하는데 예제를 통해서 알아보자 사용하는 람다식이 기존에 있는 인스턴스의 메소드와 동일하면 메소드 레퍼런스로 대체 가능하다스태틱 메소드, 인스턴스의 메소드의 메소드 레퍼런스로 사용가능하다 ✔︎ 리스트를 forEach를 이용해서 printl..
목차▶︎ 오버로딩(Overloading)이란?✔️ 오버로딩예제▶︎ 오버라이딩(Overriding)이란?✔️ 오버라이딩예제 ▶︎ 오버로딩(Overloading)이란? 오버로딩은 자바에서 메서드나 생성자의 이름은 같지만 매개변수의 개수 또는 타입이 다른경우를 말한다. 같은 이름의 메서드나 생성자를 여러개 정의해서 다양한 매개변수를 받아 처리할 수 있도록 하는 기능이다. ✔️ 오버로딩예제public class OverloadingExample { // 정수형 매개변수를 받는 메서드 public void printNumber(int num) { System.out.println("정수: " + num); } // 실수형 매개변수를 받는 메서드 (오버로딩) public void printNumber(double ..
🔳 JAVA 컬렉션 프레임워크란? Collection Framework▶︎ 컬렉션 프레임워크 장점▶︎ 컬렉션 프레임워크 인터페이스의 종류 및 특징▶︎ 컬렉션 프레임워크 시각화자료✅ List 인터페이스✔️ ArrayList✔️ LinkedList✔️ Stack✅ Queue 인터페이스✅ Set 인터페이스✔️ HashSet✔️ LinkedHashSet✔️ TreeSet ✅ Map 인터페이스✔️ HashMap✔️ TreeMap 🔳 JAVA 컬렉션 프레임워크란? Collection Framework컬렉션은 다수의 요소를 하나의 그룹으로 묶어 효율적으로 저장하고, 관리할 수 있는 기능을 제공하는 일종의 컨테이너다. 배열은 크기가 고정되어있지만, 컬렉션 프레임워크는 가변적인 크기를 갖는 특징을 가지고있다. 데이터 삽..
▶︎ 상속☑️ 상속의 대상☑️ 상속의 장점☑️ 상속을 하는방법✔️ 상속 예제 ▶︎ 상속 기존 클래스에 기능 추가 및 재정의 해서 새로운 클래스를 정의하는 것. 부모 클래스 : 상속 대상이 되는 기존 클래스 = 상위 클래스, 기초 클래스 자식 클래스 : 기존 클래스를 상속하는 클래스 = 하위 클래스, 파생 클래스 부모 클래스의 필드와 메소드가 상속된다. ⇒ 생성자, 초기화 블럭은 상속되지 않는다. → 여러 부모한테 상속받는것은 불가능하다. (다중 상속) ⇒ 상속된 자식에서 값을 받고 부모로 보내려면 super을 사용하고, 자신한테 값을 가져올거면 this 사용 ☑️ 상속의 대상자식클래스가 부모클래스로부터 상속을 받게 되면 부모클래스의 필드와 메서드를 물려받을 수 있다. 하지만 접근제어자가 private으로..