본문 바로가기

전체 글286

Expert | [ERROR] Python:command 'python.setInterpreter' not found vscode를 껐다 킴... 혹시 될까 싶었는데 됐다. 2022. 2. 14.
자바 | 7장 레퍼런스 타입 목차 1. 레퍼런스 타입 캐스트 연산자 instanceof 연산자 2. 열거 타입 enum, values, valueof 레퍼런스 타입 프리미티브 타입(primitive type, 기초 타입) : 자바 키워드로 정의된 데이터 타입 레퍼런스 타입(reference type, 참조 타입) : 프리미티브 타입들을 기초로 만들어진 데이터 타입 레퍼런스 변수를 다른 레퍼런스 변수에 대입하면 객체가 복사되는 것이 아니라 참조값만 복사됨 레퍼런스 타입의 파라미터를 메소드에 넘겨주면 실제로 메소드에 전달되는 것은 참조값임 캐스트 연산자 우변의 값을 좌변에 대입하기 전에 좌변의 변수에 대입할 수 있는 타입으로 변환(캐스트 연산)이 필요 obj2 = (CheckingAccount) obj2: ( ) : 캐스트 연산자임 i.. 2022. 2. 14.
자바 | 6장 인터페이스 인터페이스 클래스 다중상속 불가 -> 대체하는 개념이 인터페이스임 공통기능 추출해서 인터페이스로 만듦 사용할 때는 interface 클래스처럼 붙여서 사용 interface implements =class extends 와 같으며 implements 를 사용해서 상속처럼 사용 가능 특징 객체 생성 불가 field값 선언 불가 인터페이스 변수의 다형성 : 배열 생성 가능 상수 필드 생성 가능 인터페이스의 상속 interface implements xx interface extends xx 인터페이스 내에서 상속시에는 implements -> 대신 extends 를 사용한다 2022. 2. 14.
알고리즘 | DFS / BFS 필요한 자료구조 스택과 큐 스택을 이용해야 하는 알고리즘은 재귀함수를 통해서 간편하게 구현될 수 있다 2022. 2. 14.