본문 바로가기

JAVA40

35. 문자열 문자열의 종류 equals 문자열 비교, 대소문자 비교함 equalsIgnoreCase 문자열 비교, 대소문자 비교x indexOf 원하는 문자의 위치를 정수로 출력 lastIndexOf 문자의 마지막 위치를 정수로 출력 replace 단어 x를 단어 y로 바꿈, 공백도 가능하다 concat 문자열 연결 substring n번에서n번까지 출력 trim 문자열 리턴, 철첫글자 앞에있는 공백과 마지막글자 뒤에있는 공백을 지움 charAt 해당 위치의 단어를 출력 toUpperCase 문장을 대문자로 변환 toLowerCase 문장을 소문자로 변환 append 원래 있던 문자 뒤에 삽입 insert n번째 자리에 삽입 delete n번째에서 n번째까지 삭제 reverse 문자열을 거꾸로 뒤집음 Interger.. 2023. 8. 16.
34. 내부클래스 내부클래스란? 클래스 안에 선언된 클래스 외부에 불필요한 클래스를 감춤으로써 코드의 복잡성을 줄일수 있다 내부 클래스의 종류 내부 클래스 특징 인스턴스 클래스 외부 클래스의 멤버변수 선언위치에 선언하며, 외부 클래스의 인스턴트 멤버처럼 다루어짐 스태틱 클래스 외부 클래스의 멤ㅈ버변수 선언위치에 선언하며, 외부 클래스의 static 멤버처럼 다루어짐 지역 클래스 외부 클래스의 메서드나 초기화블럭 안에 선언하며, 선언된 영역 내부에서만 사용될 수 있다 익명 클래스 클래스의 선언과 객체의 생성을 동시에 하는 이름없는 일회용 클래스 익명클래스 예제 interface RemoteControl{ void turnOn(); void turnOff(); } public class Ex07_익명클래스 { public s.. 2023. 8. 8.
33. 예외처리 예외처리란? 실행 타임에 에러가 발생하면 에러 이벤트가 발생했다고하는데 이 이벤트를 Exception이라고 한다 예외가 발생한 메서드 내에서 직접 처리하는 try~catch문과 예외가 발생한 메서드 내에서 예외처리가 곤란한 경우 발생 예외를 자신을 호출한 메서드로 보내주는 방법인 throw로 예외 처리를 할 수 있다 예외 처리를 사용하는 이유 에러를 미연에 방지할수 있다 시스템의 안정성을 확보할수 있다 에러 이벤트 발생시 위치를 확인하고 적절한 대응을 할 수 있다 사용예시 try{ 에러 감지하는 블록 에러가 발생할 가능성이 있는 코드 }catch(에러이벤트1 변수({ 에러이벤트1이 발생했을시 이벤트가 넘어와 처리됨 }finally{ 예외 처리 상관없이 무조건 처리해야하는 작업 } class AA{ Str.. 2023. 8. 8.
32. 인터페이스 인터페이스는 다중 상속이 가능하다 인터페이스 안에 들어가는 변수는 자동으로 static이 붙는다 인터페이스는 다형성을 극대화 한것으로 유지보수성을 높이기 위해 사용한다 interface Camera{ void takePhoto(); } interface Music{ void playMusic(); } interface View{ public void view(); // 대소문자의 차이로 생성자가아님 } class Shape2{ private int size; private String color; void setSize(int size) { this.size = size; } void setColor(String color) { this.color = color; } int getSize() { retu.. 2023. 8. 7.