1. 자바란?

가. 미국 선 마이크로사 -> 오라클사로 합병

나. OS(플랫폼)에 독립적

다. 보안이 강력

라. JDK(Java Development Kit, 자바 개발 도구)

java.exe - 실행 명령어

jvavac.exe - 컴파일 명령어

CLASSPATH, PATH -> Eclipse

마. *.java(소스(source)파일) -> (javac.exe) -> *.class (바이트코드 클래스 파일)


2. 주석기호 - 주석문이란 소스에 대한 설명문, 실행 안됨

// 한 줄 주석처리

/* 여러줄 주석처리 */


3. 키워드

package test; // package test;는 test라는 하나 이상의 클래스를 저장하는 폴더(개념을 차용)를 만드는 것을 의미


4. 자료형

가. 정수형

byte(1바이트, 8비트, 2의 8승, -128 ~ 127), 

short(2바이트, 16비트, 2의 16승, -32768 ~ 32767), 

int(4바이트, 32비트, 2의 32승, -2147483648 ~ 2147483647), 

long(8바이트, 64비트. 2의 64승, -9223372036854775808 ~ 9223372036854775807)

나. 실수형

float(4바이트, 32비트, -3.40292347E38 ~ +3. 40292347E38), 

double(8바이트, 64비트, -1.79769313486231570308 ~ +1. 79769313486231570308)

다. 논리형

boolean(1비트, true or false)

라. 단일문자

char(16비트, \u0000-\uFFFF)

마. 레퍼런스 자료형(기본 자료형 8가지 외의 자료형): 클래스형, 배열형, 인터페이스형 

클래스형: 클래스로부터 생성된 객체(인스턴스)의 시작 주소값을 가진다

예) String name = “이순신”;  

Student student = new Student(1111, “이순신”);

배열형: 자바에서는 배열을 클래스로 취급하기 때문에 생성된 배열의 시작 주소값을 가진다

예) int[] array = new int[10];

인터페이스형: 인터페이스를 구현한 클래스의 인스턴스 시작 주소값을 가진다

예) Remote remocon = new RemoteControl();

 

5. 연산자

가. 산술 연산자: +,-,*,/,%

나. 증감 연산자: 1씩 증가(i++, i=i+1, i+=1), 1씩 감소(j--, j=j-1, j-=1)

다. 관계 비교 연산자: >, >=, <, <=, ==, !=

라. 논리 연산자: &&(논리곱,참&&참=참), ||(논리합,거짓||거짓=거짓), !(논리부정,참=!거짓)


6. 조건문

가. if(조건){ // if 문

조건이 참이면 실행;

}

if(조건){ // if ~ else 문

조건이 참이면 실행;

}else{

조건이 거짓이면 실행;

}

if(조건1){ // if ~ else if ~ else 문

조건1이 참이면 실행;

} else if(조건2){

조건2이 참이면 실행;

} else{

조건1, 조건2이 거짓이면 실행;

}

나. switch(변수){

case 변수내용: // 변수 내용과 같은 case 일 경우 실행되는 영역

실행문;

break;

case 변수내용:

실행문;

break;

default: // 변수 내용과 같은 내용이 없는 경우 실행되는 기본값

기본 실행문;

break;

}

다. 삼항 연산자 

(조건문) ? a : b ;

조건문이 참이면 a를 실행, 거짓이면 b를 실행

ex) ( i > j ) ? a : b ; // i가 j보다 크면 a를 실행 아니면 b를 실행


7. 반복문

가. for(초기화; 종료조건; 반복실행){

종료조건이 참인 동안 반복적으로 실행될 구문

}

나.  while(조건){

조건이 참인 동안 반복 실행 영역

}

다.  do {

1. 일단 한번은 실행한다

2. 조건식이 참인 동안 반복한다

} while(조건식);

라. break, continue문

break문 - 반복작업을 중간에 중단.

반복문 내에서 break문을 만나면, break문 이하의 내용을 중단하고 블럭( { } )을 탈출한다

continue문 - 실행을 즉시 중단하면서 반복은 지속.

반복문에서 continue문을 만나면, 아래 문장을 실행하지 않고 블럭의 처음으로 돌아가서 반복을 계속함


8. 배열

가. 하나 이상의 값을 저장할 때 사용한다

나. 고정된 크기다

다. 단 하나의 자료형 타입만 저장이 가능하다

라. 배열의 인덱스는 0부터이다


다음글: 자바 수업 내용 정리-2

'Web Develop. > Java' 카테고리의 다른 글

Java 월말평가 정리  (0) 2014.08.28
자바 수업 내용 정리-5  (0) 2014.08.11
자바 수엽 내용 정리-4  (0) 2014.08.07
자바 수업 내용 정리-3  (0) 2014.08.05
자바 수업 내용 정리-2  (0) 2014.08.04
자바 수업 내용 정리-1  (0) 2014.07.30

+ Recent posts