본문 바로가기

✨ Java/etc23

자바(JAVA) - 다형성(Polymorhpism) -1 다형성이란? 하나의 객체가 여러가지 타입을 가질 수 있는 것을 의미한다. 자바에서는 이러한 다형성을 부모클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 구현한다. 다형성은 상속, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나이다. How 오버라이딩 오버로딩 형변환 오버라이딩(Overriding) - 주로 클래스나 인터페이스를 상속받아 부모 클래스에 있던 함수를 재정의해서 사용하는 것이다. 오버로딩(Overloding) - 같은 함수라도 인수만 다르면 얼마든지 정의하고 사용할 수 있다. 타입변환 - 부모 클래스 변수에 자식객체 타입을 대입하면, 자동으로 타입 변환이 일어나는 것이다. Animal Class HTML 삽입 미리보기할 수 없는 소스 Dog Cl.. 2023. 7. 17.
자바(JAVA) - 문자열(String) 메소드 - charAt(), replace(), substring(), indexOf(), contains(), split() 1. 문자추출 - charAt() 매개값으로 주어진 인덱스의 문자를 리턴한다. 인덱스란 0에서 "문자열의 길이-1" 까지의 번호이다. ex) 2. 문자열 대체 - replace() 기존 문자열은 그대로 두고, 대체한 새로운 문자열을 리턴한다. ex) 3. 문자열 잘라내기 - substring() 문자열에서 특정 위치의 문자열을 잘라내 가져온다. ex) 4. 문자열 찾기 - indexOf() 주어진 문자열이 시작되는 인덱스를 리턴한다. ex) 5. 문자열 포함여부 - contains() 원하는 문자열이 포함되어있으면 true 리턴, 포함되어있지 않다면 false 리턴 ex) 6. 문자열 분리 - split() 분리된 문자열은 배열로 얻을 수 있다. ex) 2023. 7. 13.
자바(JAVA) - 퀵 정렬(Quick Sort) 보호되어 있는 글 입니다. 2023. 7. 12.
자바(JAVA) - 메모리 사용 영역(Method, Heap, Stack) 메모리의 사용 영역을 알기전에, 자료형은 크게 기본 자료형과 참조 자료형으로 나뉜다. 기본 자료형 8개(int, long, char ... 등)의 이름은 모두 소문자로 시작하는 반면, 참조 자료형은 모두 대문자(String, System, ...등)은 모두 대문자로 시작한다. 기본 자료형은 스택 메모리에 생성된 공간에 실제 변숫값을 저장하는 반면, 참조 자료형은 실제 데이터 값은 힙 메모리에 저장하고, 스택 메모리의 변수 공간에는 실제 변숫값이 저장된 힙 메모리의 위칫값을 저장한다. 클래스(Class)영역, 메소드(Method)영역, 상수(Final)영역, 정적(Static)영역 - Static 영역이라고도 부르며, 전역 변수와 정적 멤버변수 (static 변수)가 저장되는 영역. 스택 (Stack)영역.. 2023. 7. 11.