'JAVA 계열/자바 & 안드로이드 교육'에 해당되는 글 83건

  1. 2015.07.08 7월 1주차 3일 (1주)
  2. 2015.07.07 7월 1주 2일차 (1주)
  3. 2015.07.06 7월 1주 1일차 (1주)

자바 소개 및 기본 구문

32페이지부터


- 논리연산자 (39)

&&, || 연산자의 경우 shot-circuit이 발생한다.


2항을 논리 연산할경우 앞쪽에서 조건이 만족하면 뒤에 조건은 연산하지 않는다.

(로직이 짧게, 효율적으로 돌아간다)


- 삼항연산자 (40)

조건 ? 수식1 : 수식2;

true 일경우 수식 1 할당

fasle 일경우 수식 2 할당


- 연산자 우선순위 (41)

1순위 : ()

마지막 순위 : =


- switch문(48)

switch(정수식) <-- 정수식을 넣어야한다.

정수식엔 long을 제외한 byte, short, char, int만 들어갈수 있다. (1.5기준)

래퍼클래스, 문자열, ENUM 등이 1.7이후에 들어갈수있도록 추가되었다.


- for문(52)

변수 초기식을 여러개 선언하고 증감식도 여러개 선언할 수 있다.


모두 생략할 수 있다(무한반복)

for ( ; ; ){}


조건식을 제외한 변수초기식과 증감식을 생략할 수 있다.(while문과 동일)

for ( ; 조건식 ; ){}


- continue문

반복제어문 블록 내부에 위치하여 실행 흐름을 제어문 블록의 처음으로 이동시킨다.


- label (56)

C 언어의 go to 문 대용

label은 모두 대문자로 써주는게 관례

표지판 역할을 한다.

레이블이 붙어있는 블록의 바깥으로 이동한다.

블록 위에 써준다.


- 함수(메소드) 이해.ppt

자바스타일의 함수 구조


- 자바애러 : non-static method cannot be referenced from a static context

- 발생되는 경우

static 메소드 안에서 static 으로 선언되지 않은 메소드나 변수를 참조(사용)했을 경우.특히, 메소드의 경우는 인스턴스를 사용하지 않고 static메소드 내에서 바로 선언한 경우.


- 해결 방법

static 선언자의 사용여부를 살펴보고 static 메소드 안에 static으로 선언되어지지 않은 메소드나 변수가 있느지 확인해본다.만약 그런것이 있으면 메소드를 새로 만들어 그쪽에서 선언한다. 단, 인스턴스를 생성해서 불러줘야 한다는 것을 잊지 말아야한다.



- 수업중 과제

과제 1 : 별 5개를 5번찍기

과제 2 : 별 순차적으로 1~5개 찍기

과제 3 : 별 순차적으로 5~1개 찍기

과제 4 : 별 역순으로 찍기

과제 5 : 5개 부터 바깥쪽으로 별찍기

과제 6 : 정삼각형 5단



-- 자바 객체 지향 프로그래밍.ppt

객체 : 명사형의 모든 실체 및 개념, 변수들과 그와 관련된 메서드들이 모여서 이룬 하나의 꾸러미 이다.

OOB : 객체라는 독립된 단위로 구성하고, 이 객체들 간의 상호작용에 의해 실행되도록 하는 프로그램 기법, 객체가 중심이된다.

추상화 : 내가 클래스로 만들고 싶은걸 프로그램적으로 만드는걸 객체 추상화라고 한다. 객체지향프로그래밍의 4대요소의 1가지

클래스 : 일상생활의 객체를 표현하는 데이터 타입

절차지향과 객체지향의 가장큰 차이점 : 데이터와 메서드의 분리(절차)인가 통합(객체)인가


-객체 모델링(17)

모델 : 실체에 대한 정보를 제공하기 위해 이해하기 쉬운 형태로 표현한것


- 객체 모델링 언어 (19)

개발하고자하는 시스템을 시각적으로 모델링 하기 위한 언어

객체 다이어그램의 필수 3가지 : class, use-case, sequence


- 클래스 구조 (10) 시험문제~!

8개의 구성요소

맴버변수 - 인스턴스 변수

맴버변수 - 클래스 변수

상수

static 초기화 블록

생성자

맴버메소드 - 인스턴스 메소드

맴버메소드 - 클래스 메소드

내부클래스


---- 별찍기


5, 6단계 아직 못함

4단계

for (int i = 0; i < 5 ; i++){

for (int j = 3; i <= j; j--){

System.out.print(" ");

}

for (int j = 0; j <= i; j++){

System.out.print("*");

}

System.out.println();

}

5단계

*****

 ****

  ***

   **

    *

6단계

    *

   ***

  *****

 *******

*********






'JAVA 계열 > 자바 & 안드로이드 교육' 카테고리의 다른 글

7월 2주차 1일 (2주)  (0) 2015.07.14
7월 1주차 5일 (1주)  (0) 2015.07.10
7월 1주차 4일 (1주)  (0) 2015.07.09
7월 1주 2일차 (1주)  (0) 2015.07.07
7월 1주 1일차 (1주)  (0) 2015.07.06
Posted by moyaiori
,

2달간 자바를 기반으로한 네이티브 어플리케이션을 만든다.

데이터 베이스, 네트워크 등등.. 을 적용한다.


----


01. 자바 소개 및 기본 구문

자바 소개 및 기본 구문.ppt 참조


- 객체지향언어의 4가지 특징(4)

추상화, 캡슐화, 상속, 다형성


- 자바 플랫폼 = 자바 가상머신 + 자바 API(4)


- EJB(Enterprise Java Beans) 를 예전에 썻지만(은행 등...) 현재는 스프링 프레임워크같은것을 사용한다.(5)


- 자바 플랫폼 3가지(6)

Java SE(Standard Edition) - 기본적인 개발환경

Java EE(Enterprise Edition) - 대규모 기업용 어플리케이션

Java ME(Micro Edition) - 피처폰등에서 사용되었다. 현재는 사용하지않음( 안드로이드, IOS 등을 사용)


- JDK7/bin 디렉터리(8)

java.exe - 자바 인터프리터


- 자바 애플리케이션에서 실행진입점을 가진 클래스를 애플리케이션 클래스라고 부른다.(9)

자바 가상 머신에 의해서 최초로 실행되는 클래스 : 애플리케이션 클래스

그외 사용자가 만든 클래스 : 구상 클래스


-자바 대소문자를 구분하기 때문에 주의할것!(8)


- 클래스명의 첫글자는 대문자를 쓰는것이 관례


- 자바 응용 프로그램 동작 원리(11)

JVM의 구성요소(실행환경)

중요하다(시험!!)


- 자바 프로그램의 가장 기본요소는 클래스이다.

자바 기본 구문 (12)


- 자바 주석

Document Comment

/** */ 안에 있는 내용을 도큐먼트 생성툴(javadoc)로 생성시 주석도 같이 추가된다.


- 자바 예약어(14)

예약어는 모두 소문자로 구성되어있다.


- 자바 데이터타입 특징

boolean : 꼭 true, false로 써야된다, 1, 0 으로 쓸수없다.

문자 상수(한글자)는 '' (작은따움표)를 쓴다. 

char 형에 아스키코드를 할당하여 쓸수 있다.

char형에 유니코드를 할당할시에 \u(16진수 4자리)를 쓸수 있다


-이스케이프 문자

' : \'

" : \"

\ : \\


-float 와 double의 정밀도

float는 지수 밑 7자리까지 표현

double은 지수 밑 15자리까지 표현


---------------------------------


환경변수가 입력되었어도 잘안되는경우 path 경로를 가장 앞으로 다시 입력해준다.

세미콜론(";")을 다시확인해보기






'JAVA 계열 > 자바 & 안드로이드 교육' 카테고리의 다른 글

7월 2주차 1일 (2주)  (0) 2015.07.14
7월 1주차 5일 (1주)  (0) 2015.07.10
7월 1주차 4일 (1주)  (0) 2015.07.09
7월 1주차 3일 (1주)  (0) 2015.07.08
7월 1주 1일차 (1주)  (0) 2015.07.06
Posted by moyaiori
,

자기소개 및 커리큘럼 소개

과정 안내등


김기정 강사님과 6개월을 함께 하게되었습니다.

교육기간 : 15. 07. 06(월) ~ 15. 12. 22(화)


- java 개발환경

http://www.oracle.com

jdk 1.8 설치


- editplus 설치

- 나눔코딩글꼴 설치


- java path 잡아주기

내컴퓨터 -> 고급 시스템 설정 -> 시스템 속성 -> 환경 변수 -> 시스템 변수(S) -> 변수이름 "Path" 더블클릭(편집) -> 맨뒤에 ";" 추가 -> "설치폴더\Java\jdk1.8.0_45\bin" 추가


- java classpath 잡아주기

시스템변수 -> 신규 -> 변수명 : "classpath" -> 내용 "."


- 환경 변수 확인하기

cmd -> set "환경변수명" (path, classpath)


- 자바 설치 확인해보기

cmd -> java -sersion 나오는지 확인


- . 과 .. 의 차이

. : 현재 디렉토리

.. : 상위 디렉토리

'JAVA 계열 > 자바 & 안드로이드 교육' 카테고리의 다른 글

7월 2주차 1일 (2주)  (0) 2015.07.14
7월 1주차 5일 (1주)  (0) 2015.07.10
7월 1주차 4일 (1주)  (0) 2015.07.09
7월 1주차 3일 (1주)  (0) 2015.07.08
7월 1주 2일차 (1주)  (0) 2015.07.07
Posted by moyaiori
,