# 익명 메소드 (Anonymous Method) * 개인적인 공부 기록용으로 작성한 포스팅 이기에 잘못된 내용이 있을 수 있으며, 추가하거나 수정할 내용이 있다면 지속적으로 수정해 나갈 예정입니다. *delegate(대리자)에 관한 내용에 대한 지식이 부족하다면, 다음 포스팅을 참고해 주세요. #2 Delegate # 익명 메소드 (Anonymous Method) 란? 이름을 갖고 있는 보통의 메소드들과 달리 익명 메소드는 이름을 갖고 있지 않습니다. 익명메소드를 사용하는 절차는 다음과 같습니다. 1. 대리자(delegate)를 선언한다. 2. 대리자의 인스턴스를 만든다. 3. 대리자의 인스턴스에 delegate 키워드와 함께 코드 블록을 작성한다. (익명 메소드 작성) 익명 메소드 선언 방식은 아래와..
Class 'Anonymous class derived from ' ' must either be declared abstract or implement abstract method 위와 같은 오류가 발생하는 이유는 익명 (Anounymous) 클래스로 객체를 생성 하고자 할 때, 반드시 구현 해야 하는 메소드를 구현하지 않았기 때문이다. 우선, 위의 코드처럼 에러가 발생하는 객체에 마우스 커서를 두고 , 오른쪽 마우스 버튼을 누른다. 다음으로 Generate... 항목을 클릭하거나, 단축키 Alt + Insert 를 누른다. 그리고 Implement Methods를 누르면 Select Methods to Implement 창이 출력되는데, 구현 해야만 하는 메소드를 보여준다. 메소드를 클릭하고 OK를 ..
#ANDROID setContentView & findViewByID #setContentView #findViewByID *개인적인 안드로이드 공부 내용을 정리한 글 이기에, 잘못된 내용이 있을 수 있습니다. #setContentView 안드로이드 스튜디오에서 처음 프로젝트를 생성하면, 기본적으로 activity_main.xml 레이아웃과 MainActivity.java 파일이 생성된다. activity_main.xml 레이아웃에서 화면에 표시될 디자인을 구성하고, MainActivity.java 파일에서는 activity_main.xml 레이아웃을 세부적으로 구성하거나, 제어를 담당한다. (MainActivity.java 에서도 디자인을 바꿀 수 도 있다.) 그런데, MainActivity.java ..
#INFO 난이도 : GOLD4 알고리즘 유형 : 자료구조.스택(STACK) ∞ 문제 출처 : https://www.acmicpc.net/problem/17298 #SOLVE 처음에는 이중 for문과 스택을 같이 사용해서 시도해 보았다. #include #include #include using namespace std; int main() { int N; cin >> N; int ary[N]; int solve[N]; for (int i = 0 ; i > tmp; ary[i] = tmp; } stack stk; for (int i = 0 ; i < N - 1 ; ++i) { for (int j = i + 1 ; j < N ; ++j) { if (ary[i..
#1 변수의 종류 #1.1지역변수 #1.2클래스변수 #1.3인스턴스변수 * 개인적인 JAVA 공부 기록용으로 작성한 글 이기에, 잘못된 내용이 있을 수 있습니다. #1 변수의 종류 자바의 변수는 지역변수 , 클래스 변수, 인스턴스 변수 3가지로 구분이 가능하다. 변수의 종류를 구분하는 기준은 "변수의 선언 위치"이다. public class Knight { int level; // 인스턴스 변수 static int HP; // 클래스 변수 void attack() { int atk; // 지역 변수 } } 위의 코드를 보면, 3가지의 int형 변수가 선언되어 있다. 우선 level과 HP는 클래스 내부에 선언되어 있는 변수 이기에 멤버 변수 이며, 멤버 변수중에서도 static 키워드가 붙은 변수를 클래..