본문 바로가기

컴퓨터학원(복습)(수료)

자바(JAVA)기반 안드로이드 웹&앱 개발 6일차(재귀메소드, 클래스, 인스턴스화, String, 생성자, 자바이름규칙) 재귀매소드 실무에서는 잘 쓰이지 않는다. 재귀 매소드는 수학의 팩토리얼 계산하고 비슷하다. 또한, 본인이 호출하여 본인으로 돌아가는 형식인데, 예시로 확인하자. ​ 클래스 클래스(Class) = 데이터(Data) + 메소드(Method)로 정의할 수 있다. 코드는 데이터(프로그램 상에서 유지하고 관리해야 할 데이터)와 기능(데이터를 처리하고 조작하는 기능)으로 이루어져있다. 은행계좌를 표현한 예제로 확인하자. 여기서 데이터는 int balance(예금잔액), 기능은 deposit, withdraw, checkMyBalance 메소드를 확인할 수 있다. 인스턴스화 BankAccount 의 정의를 보면 int balance = 0; 인스턴스 변수(멤버 변수, 필드) public int deposit(int .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 5일차 생략(NCS 과목 수업 - 응용소프트웨어 활용) 5일차는 NCS 과목 수업 중 응용소프트웨어 활용으로 정보처리기사 하위호환이라고 생각하시면 되겠습니다. 내용은 생략하겠습니다. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 4일차(반복문 중첩, 메소드void,int,double, return, 소수 구하기) 개념적인 내용보다는 예시 위주로 적었습니다. 아직 4일차지만 코딩을 배워보니.. 한번만 고생해서 논리적으로 반복작업을 세워두면 계속 사용할 수 있는 것이 이 시대의 플랫폼 산업과 닮아있음을 느꼈습니다. ​ 반복문의 중첩(for문 안의 for문) - 99단 예제 메소드 – void, int, double 등등 - 자바 프로그램은 main 이라는 메소드에서부터 시작을 한다. - main 은 반환값(return)이 없는 메소드 - int 는 정수형 자료를 1개 반환(return)하는 메소드 - 메소드는 호출된 메소드로 결과값을 return 한다. - 메소드는 캡슐화 의 특성으로 정보은닉을 하기 좋다. ※ 소수구하기 더보기
자바(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.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 2일차(형변환, 이항연산자, 대입연산자 및 산술연산자, 관계연산자, 논리연산자, 전위·후위 연산자, 비트 연산자, 비트 쉬프트 연산자) 이것은 제가 기억하기 위한 노트입니다. 혹시 질문이 있으신분은 댓글 달아주세요. 저도 시작하는 입장이지만.. 열심히 찾거나 같이 공부해서 알려드릴 수 있으면 좋겠습니다. 마지막에 질문사항이 있는데 아시는 분 말씀좀 부탁드립니다 ㅠ.ㅠ ​ 자동 형변환 - 자료형의 크기가 큰 방향으로 형 변환이 일어난다. - 자료형의 크기에 상관없이 정수 자료형보다 실수 자료형이 우선한다. - byte > short + char > int > long > float > double ​ 명시적 형변환 - 기본적으로 JAVA는 정수형 계산을 int형으로 계산한다. short num1 = 1; short num2 = 2; short num3 = num1 + num2 // 컴파일 오류가 발생한다. 그러므로 short num3 = .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 1일차(JDK JLE 설치, cmd, 이클립스 설치, 프로젝트, 패키지와 클래스 생성, 주석, 자료형, 유니코드) 이 내용은 제가 필요한 것만 요약정리한 내용입니다. 기초적인 부분의 대한 설명은 넘어갔습니다.(ex: 변수형에 대한 설명) 또한, 그날 무엇을 했는지 간략하게 정리한 내용이기 때문에 코딩적인 내용은 부족합니다. ​ 1. JDK, JLE 설치 및 환경변수 설정(PATH) 2. 메모장을 활용한 JAVA 컴파일 및 실행 (1) 메모장으로 class FirstJavaProgram { public static void main(String[] args) { System.out.println(“Welcome to Java”); System.out.println(“First Java Program”); } } 을 입력 후 FirstJavaProgram.java 로 저장 (2) cmd 실행후 cd .. 및 cd Jav.. 더보기