티스토리 뷰

목차


    반응형
    자바의 기초

    1. 자바 프로그래밍의 특징

    • 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용 가능
    • 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋음
    • 풍부한 기능이 제공되는 오픈 소스

     

    2. 객체 지향 프로그래밍

    • 프로그램의 구현을 시간의 흐름 순이 아닌 객체 간의 관계와 협력을 기반으로 프로그램하는 것
    • 프로그래밍의 전체적인 구조 파악이 쉬움
    • 코드 수정이 용이

     

    3. 이클립스 설치하기

    • 이클립스 설치 시 자바도 함께 설치되어 따로 자바는 설치하지 않음

     

    4. 변수

    • 표현하려는 수에 맞는 데이터 타입(숫자, 문자, 문자열 등)을 이용하여 선언
    • 변수 이름은 영문자, 숫자, 특수문자(&, _) 사용 (단, 시작은 숫자로 할 수 없음)
    • 이미 사용하고 있는 예약어는 사용 불가 (while, break 등)
    • 가독성이 중요!

     

    5. 자료형

      정수형 문자형 실수형 논리형
    1바이트 byte - - boolean
    2바이트 short char - -
    4바이트 int - float -
    8바이트 long - double -

     

    6. 연산자

    • 대입 연산자 : 변수에 다른 변수나 값을 대입 (왼쪽 변수=오른쪽 변수 또는 식, 값)
    • 부호 연산자 : 변수의 부호를 유지하거나 바꿈 (+/-)
    연산자 기능
    산술 + 더하기
    - 빼기
    * 곱하기
    / 나누기
    % 나머지
    복합 대입 += 두 항의 값을 더해서 왼쪽 항에 대입
    -= 왼쪽 항에서 오른쪽 항을 빼서 그 값을 왼쪽 항에 대입
    *= 두 항의 값을 곱해서 왼쪽항에 대입
    /= 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽 항에 대입
    %= 왼쪽 항을 오른쪽 항으로 나누어 그 나머지를 왼쪽 항에 대입
    <<= 비트를 왼쪽으로 이동하고 그 값을 왼쪽 항에 대입
    >>= 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입
    (왼쪽에 채워지는 비트 값은 부호 비트와 동일)
    >>>= 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입
    (왼쪽에 채워지는 비트 값은 0)
    &= 두 항의 & 비트 연산 후 그 값을 왼쪽 항에 대입
    |= 두 항의 | 비트 연산 후 그 값을 왼쪽 항에 대입
    ^= 두 항의 ^ 비트 연산 후 그 값을 왼쪽 항에 대입
    증가, 감소 ++ 항의 값에 1을 더함
    -- 항의 값에 1을 뺌
    관계 > 왼쪽 항이 크면 참, 아니면 거짓을 반환
    < 왼쪽 항이 작으면 참, 아니면 거짓을 반환
    >= 왼쪽 항이 오른쪽 항보다 크거나 같으면 참, 아니면 거짓을 반환
    <= 왼쪽 항이 오른쪽 항보다 작거나 같으면 참, 아니면 거짓을 반환
    == 두 개 항의 값이 같으면 참, 아니면 거짓
    != 두 개 항이 다르면 참, 아니면 거짓
    논리 &&
    (논리곱)
    두 항이 모두 참인 경우에만 결과 값이 참
    앞의 항의 결과가 false이면 뒤 항의 결과를 평가하지 않음
    ||
    (논리합)
    두 항 중 하나의 항만 참이면 결과 값은 참
    앞의 항의 결과가 true이면 뒤 항의 결과를 평가하지 않음
    !
    (부정)
    단항 연산자.
    참인 경우는 거짓, 거짓인 경우는 참으로 변경
    조건 조건식?a:b 삼항 연산자.
    조건식이 참이면 a, 거짓이면 b
    비트 ~ 비트의 반전(1의 보수)
    & 비트 단위 AND
    | 비트 단위 OR
    ^ 비트 단위 XOR
    << 왼쪽 Shift
    >> 오른쪽 Shift
    >>> 오른쪽 Shift

     

    7. 조건문

    주어진 조건에 따라 다른 실행이 이루어지도록 구현하는 것

    • if~else 문 : 하나의 상황에 대한 조건이 여러개로 나뉘고 각 조건에 다른 수행이 이루어져야 할 경우

    • switch ~ case 문: 비교조건이 특정값이나 문자열일 경우, 가독성 좋게 구현 가능
    • break 문 : 조건을 만족하면 빠져나옴

    8. 반복문

    • while 문 : 수행하기 전 조건을 체크하고 조건의 결과가 참일 경우 반복 수행
    • do ~ while 문 : 조건과 상관 없이 수행을 하고 조건을 체크
    • for 문 : 범위, 횟수가 반복되는 경우 사용

    1부터 10까지 더한 결과 출력

     

    반응형