자바(JAVA)기반 안드로이드 웹&앱 개발 6일차(재귀메소드, 클래스, 인스턴스화, String, 생성자, 자바이름규칙)
재귀매소드 실무에서는 잘 쓰이지 않는다. 재귀 매소드는 수학의 팩토리얼 계산하고 비슷하다. 또한, 본인이 호출하여 본인으로 돌아가는 형식인데, 예시로 확인하자. 클래스 클래스(Class) = 데이터(Data) + 메소드(Method)로 정의할 수 있다. 코드는 데이터(프로그램 상에서 유지하고 관리해야 할 데이터)와 기능(데이터를 처리하고 조작하는 기능)으로 이루어져있다. 은행계좌를 표현한 예제로 확인하자. 여기서 데이터는 int balance(예금잔액), 기능은 deposit, withdraw, checkMyBalance 메소드를 확인할 수 있다. 인스턴스화 BankAccount 의 정의를 보면 int balance = 0; 인스턴스 변수(멤버 변수, 필드) public int deposit(int ..
더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 3일차(if문, if~else~문, if~ else if ~문, 조건연산자, switch문, break문, while문, do~whil)
if문, if~else~문, if~ else if ~문, 조건연산자, switch문, break문, while문, do~while문, for문, break 문, continue문 if 문 if(조건){ 조건이 ‘참(True)’일시 실행되는 영역 } if ~ else문 if(조건){ 조건이 ‘참(True)’일시 실행되는 영역 } else { 조건이 ‘거짓(False)’일시 실행되는 영역 if ~ else if ~ else문 if(조건) 실행; else if(조건) 실행; else if(조건) 실행; else if, else if 조건도 아닐 때 실행되는 값 조건연산자 조건 ? ‘참(true)’일시 반한될 값 : 거짓(false)‘일시 반한될 값 switch 와 break 문 switch(n){ case..
더보기