Study
-
2203022 - Button, TextView 등 만들 때 findViewById 선언 Button btn1 = findViewById(R.id.btn1); - SubActivity로 넘어가기 btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getApplicationContext(), "sub activity로 이동", Toast.LENGTH_SHORT).show(); int a = 1; int b = 2; int c = a+b; Log.d("arms", String.valueOf(c)); Log.d("arms", "버튼을 클릭했습니다."); //이동하기..
[Android] 강의 내용 정리(220322 ~220329)2203022 - Button, TextView 등 만들 때 findViewById 선언 Button btn1 = findViewById(R.id.btn1); - SubActivity로 넘어가기 btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getApplicationContext(), "sub activity로 이동", Toast.LENGTH_SHORT).show(); int a = 1; int b = 2; int c = a+b; Log.d("arms", String.valueOf(c)); Log.d("arms", "버튼을 클릭했습니다."); //이동하기..
2022.05.28 -
참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 객체 지향 언어의 특성 - 캡슐화(Encapsulation) : 객체를 캡슐로 싸서 내부를 보호하고 볼 수 없게 하는 것 → 외부의 접근으로부터 안전, 클래스라는 캡슐을 사용하고 필드(멤버 변수)와 매서드(멤버 함수)로 구성 - 상속(Inheritance) : 상위 객체의 속성이 하위 개체에 물려져서, 하위 개체가 상위 개체의 속성을 모두 가지는 관계, 자바에서는 자식 클래스가 부모 클래스의 속성을 물려받고 기능을 확장(extens)하는 개념 - 다형성(Polymorphism) : 같은 이름의 메소드가 클래스 혹은 객체에 따라 다르게 동작하도록 구현되는 것 - 매소드 오버라이딩(Overriding) : 슈퍼 클래스(부모 클래..
[Java] 클래스와 객체참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 객체 지향 언어의 특성 - 캡슐화(Encapsulation) : 객체를 캡슐로 싸서 내부를 보호하고 볼 수 없게 하는 것 → 외부의 접근으로부터 안전, 클래스라는 캡슐을 사용하고 필드(멤버 변수)와 매서드(멤버 함수)로 구성 - 상속(Inheritance) : 상위 객체의 속성이 하위 개체에 물려져서, 하위 개체가 상위 개체의 속성을 모두 가지는 관계, 자바에서는 자식 클래스가 부모 클래스의 속성을 물려받고 기능을 확장(extens)하는 개념 - 다형성(Polymorphism) : 같은 이름의 메소드가 클래스 혹은 객체에 따라 다르게 동작하도록 구현되는 것 - 매소드 오버라이딩(Overriding) : 슈퍼 클래스(부모 클래..
2022.05.27 -
참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 예외(Exception) - 오동작이나 결과에 악영향을 미칠 수 있는 실행 중 발생 한 오류 - 실행 중 예외가 발생하는 경우 정수를 0으로 나누는 경우 배열의 크기보다 큰 인덱스로 배열의 원소를 접근하는 경우 존재하지 않는 파일을 읽으려고 하는 경우 정수 입력을 기다리는 코드가 실행되고 있을 때, 사용자가 문자를 입력한 경우 예외 처리(try~catch~finally) - 개발자가 작성한 프로그램의 실행 중에 예"외가 발생하면 이에 대응하는 것 - try~catch~finally try { 예외가 발생할 가능성이 있는 실행문(try블록) } catch { 예외 처리문(catch 블록) } finally (생략가능) { 예외..
[Java] 예외처리참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 예외(Exception) - 오동작이나 결과에 악영향을 미칠 수 있는 실행 중 발생 한 오류 - 실행 중 예외가 발생하는 경우 정수를 0으로 나누는 경우 배열의 크기보다 큰 인덱스로 배열의 원소를 접근하는 경우 존재하지 않는 파일을 읽으려고 하는 경우 정수 입력을 기다리는 코드가 실행되고 있을 때, 사용자가 문자를 입력한 경우 예외 처리(try~catch~finally) - 개발자가 작성한 프로그램의 실행 중에 예"외가 발생하면 이에 대응하는 것 - try~catch~finally try { 예외가 발생할 가능성이 있는 실행문(try블록) } catch { 예외 처리문(catch 블록) } finally (생략가능) { 예외..
2022.05.17 -
참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 배열(array) - 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조 - 같은 종류의 데이터들이 순차적으로 저장 - 배열을 사용하는 큰 이유 중 하나는 반복문의 활용 - 배열의 선언 및 생성 int a = new int[10]; // 10개의 정수 공간 배열 생성, 배열의 이름은 a int a []; = int [] a; // 배열 a 선언 - 배열 초기화 int a[] = { 1, 2, 3, 4, 5}; - 배열의 인덱스는 정수만 가능, 인덱스는 0부터 시작하며 마지막 원소의 인덱스는 (배열 크기 -1) - 배열 공유 int a[] = new int[5]; int b[] = a; //레퍼런스 치환, b는 a와 동일..
[Java] 배열참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 배열(array) - 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조 - 같은 종류의 데이터들이 순차적으로 저장 - 배열을 사용하는 큰 이유 중 하나는 반복문의 활용 - 배열의 선언 및 생성 int a = new int[10]; // 10개의 정수 공간 배열 생성, 배열의 이름은 a int a []; = int [] a; // 배열 a 선언 - 배열 초기화 int a[] = { 1, 2, 3, 4, 5}; - 배열의 인덱스는 정수만 가능, 인덱스는 0부터 시작하며 마지막 원소의 인덱스는 (배열 크기 -1) - 배열 공유 int a[] = new int[5]; int b[] = a; //레퍼런스 치환, b는 a와 동일..
2022.05.17 -
참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 for문 - 처음부터 반복 횟수를 알 수 있는 경우에 사용하는 반복문 for (초기문; 조건식; 반복 후 작업){ ... 작업문... } - 초기문 : 주로 조건식에서 사용하는 변수를 초기화 - 초기문 특징 초기문은 시작할 때 한 번만 수행 콤마(,)로 분리하여 여러 문장을 나열할 수 있음 초기문은 빈상태로 두어도 되지만 끝에 세미콜론(;)은 있어야 함 - 조건식 : 논리형 변수나 논리 연산을 사용 - 조건문 특징 조건식의 결과가 true이면 반복이 계속되고 false이면 for문을 벗어남 조건식에 true가 있거나 비어있으면 무한 반복(infinite loop)됨 - 작업문 : for문이 반복되는 동안 반복 실행, 작업문이..
[Java] 반복문참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 for문 - 처음부터 반복 횟수를 알 수 있는 경우에 사용하는 반복문 for (초기문; 조건식; 반복 후 작업){ ... 작업문... } - 초기문 : 주로 조건식에서 사용하는 변수를 초기화 - 초기문 특징 초기문은 시작할 때 한 번만 수행 콤마(,)로 분리하여 여러 문장을 나열할 수 있음 초기문은 빈상태로 두어도 되지만 끝에 세미콜론(;)은 있어야 함 - 조건식 : 논리형 변수나 논리 연산을 사용 - 조건문 특징 조건식의 결과가 true이면 반복이 계속되고 false이면 for문을 벗어남 조건식에 true가 있거나 비어있으면 무한 반복(infinite loop)됨 - 작업문 : for문이 반복되는 동안 반복 실행, 작업문이..
2022.05.17 -
참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 자바의 클래스 자바의 클래스는 프로그램의 작성에 있어서 가장 기본적이면서도 중요하다. 클래스 바깥쪽에는 어떤 것도 작성되면 안된다. 자바의 주석문 // 한 줄 주석 /* 여러 줄 주석 */ main() 메소드 자바는 main() 메소드에서부터 실행을 시작하는데, 반드시 public, static, void 타입으로 선언되어야 한다. 한 클래스에 2개 이상의 main()을 작성하면 안 된다. ※ 메소드(method) : 클래스의 멤버 함수를 자바에서는 메소드라고 부르며, 메소드 개수엔은 제한이 없다. 메소드 내에 선언되어 사용되는 변수를 지역변수(local variable)이라고 한다. 화면 출력 System.out.print..
[Java] 자바의 기초(2)참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 자바의 클래스 자바의 클래스는 프로그램의 작성에 있어서 가장 기본적이면서도 중요하다. 클래스 바깥쪽에는 어떤 것도 작성되면 안된다. 자바의 주석문 // 한 줄 주석 /* 여러 줄 주석 */ main() 메소드 자바는 main() 메소드에서부터 실행을 시작하는데, 반드시 public, static, void 타입으로 선언되어야 한다. 한 클래스에 2개 이상의 main()을 작성하면 안 된다. ※ 메소드(method) : 클래스의 멤버 함수를 자바에서는 메소드라고 부르며, 메소드 개수엔은 제한이 없다. 메소드 내에 선언되어 사용되는 변수를 지역변수(local variable)이라고 한다. 화면 출력 System.out.print..
2022.05.12