Learn/KH정보교육원

[KH정보교육원 당산] 2일차(데이터타입, 제어문)

Dahoon06 2021. 3. 11. 22:29
728x90
반응형

자바(oop)의 기본 요소

 

객체 = > 클래스 파일로 구성

 

클래스 파일의 구조  => 클래스 구성 멤버 : 필드(field),생성자(Constructor),메소드(method)

        클래스 선언부 {

//필드 - 객체의 데이터가 저장되는 곳

int fieldName;

 

//생성자 - 객체 생성 시 초기화 역할 담당

ClassName() {   }

 

//메소드 - 객체의 동작에 해당하는 실행 블록

 void methodName() {     }  

            }  // 클래스 선언 종료

 

.다수의 클래스를 사용할 때 => 같은 패키지로 묶음

 

.외부 클래스를 사용할 때 => import를 통하여 가져옴

 

메소드 내부구조

메소드 선언 (변수..) { 
           변수선언  ( 변수 => 데이터 저장 공간에 대한 임시 이름)

     

    (자바 기반의 변수 이름의 특징)
1.반드시 데이터 형태를 지정해야한다. <= data type
2.변수는 한번에 하나의 데이터 저장 가능


         각종 제어문(조건문/반복문)
    * 제어문은 반드시 메소드 내부에서 사용
             

                  }

 

* 변수명과 클래스명은 가급적 상세하게 적는다.(협업을 위해서)

여러 단어 표기시 낙타기법 => ex) CharExemple {}

 

변수 = > 하나의 데이터 저장( 데이터형 변수명;)

배열 = > 여러개의 데이터 저장 (데이터형 [ ] 변수명; or 데이터형 변수명 [ ] ;)

 

printf()의 형식 문자와 자료형

=> 정해진 형식이 아닌 사용자가 원하는 형식의 문자열로 만들어 출력

 

%c 문자형 %o 8진수
%d 정수형 %s 문자열
%e 또는 %E 지수형 %u 부호 없는 정수형
%f 실수형 %x 16진수
%d 정수형 %%, \% % 문자 출력

 

자료형

정수형

byte 1바이트 -2^7 ~ 2^7-1 작은 범위의 값을 저장하기에 유용하다. 컴퓨터 데이터 통신 프로그램에서 많이 사용한다.
char 2바이트 0 ~ 2^16-1 음수를 표현하지 않는 unsigned 자료형으로, 문자를 저장하거나 출력하는 용도로 사용한다.
short 2바이트 -2^15 ~ 2^15-1 메모리에서 차지하는 크기가 작다는 것이 장점이지만, 잘 사용하지 않는다.
int 4바이트 -2^31 ~ 2^31-1 정수 타입의 연산에 기본이 되는 자료형이다.
long 8바이트 -2^63 ~ 2^63-1 정수 표현 범위가 큰 데이터를 저장하기에 유용한 자료형이다.

 

실수형

float 4바이트 1.4E^-45 ~ 3.402823E^38 표현 범위가 작다. 값을 지정할 때 숫자 뒤에 f나 F를 붙여서 구분한다.
double 8바이트 4.9E^324 ~ 3.402823E^308 실수형에서 사용하는 기본 데이터형이다.

 

 

논리형

boolean  1바이트, true 값 또는 false 값

 

제어문

조건문

if문과 switch문이 있지만 오늘은 if문만

 

if( 조건식 ) {

      조건이 참 일 때 이쪽 실행//거짓이면 아래로
} else if {

      참이면 실행 아니면 아래로

} else {

   위의 모든 조건이 거짓 일 때 실행

}   

 

반복문

for문과 while문,do~while문이 있지만 오늘은 for문만

 

반복문의 정의부에서 정의해 놓고 반복문을 실행

728x90
반응형