ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 231025_Java 2장
    Individual Learning/Java 2023. 10. 26. 00:12


    *2장: 변수...전체
    -변수, 상수, 리터럴, 기본형, 참조형

    *3장: 연산자...전체
    -연산자, short circuit 연산, 난수게임 이해

    *4장: 조건문과 반복문... 전체

    *5장: 배열...전체

    *6장: 객체지향1
    - class, 변수, static, 메소드, return, overloading, 생성자 3가지, instance 변수, class 변수

    *7장: 객체지향2
    - 상속, overriding, this, this(), super, super()
    - package, import, static, final, 접근제어자(public, private, protected, default), up casting

    *8장:
    - 예외처리 구조: try-catch-finally, 오류 종류 3가지

    <유형>
    - 용어설명 주관식, 단답형, 코드 괄호 넣기
    - 프로그램 짜는 것은 안 나옴
    - 단, 코드를 이해하고 채워넣거나 설명할 수있어야 함
    - 본문의 코드를 이해하고 연습문제를 풀어 보세요.(단, 위 주제와 관련된 것 중심으로 보세요.)
    - 2장~5장은 수업시간에 했던 난수 게임, 합 구하기, 배수 출력 등을 이해해야 함


    2장 변수

    변수는 하나의 값을 저장할 수 있는 저장공간

    상수값을 한번만 저장할 수 있는 저장공간, 즉 (한번 값을 저장한 뒤로) 변하지 않는 값

    리터럴 상수도 변하지 않는 값을 의미하지만 정확히는 그 자체로 값을 의미하는 것 (즉 A나 3.14같은 값을 의미).

     

    변수의 타입

    숫자 정수 int  정수를 저장하기 위한 타입
    long  20억 이상의 정수를 저장하기 위한 타입
    실수 float  오차없이 7자리 실수를 저장하기 위한 타입
    double  오차없이 15자리 실수를 저장하기 위한 타입
    문자 char  문자를 저장하기 위한 타입
    string 여러 문자를 저장하기 위한 타입

     

    자료형

    기본형 논리형(boolean), 문자형(char), 정수형(byte, short, int. long), 실수형(float, double)
    위의 타입을 계산하기 위한 실제 값을 저장한다.
    참조형 객체의 주소를 저장한다. 

     

    기본형의 종류와 범위

    종류/크기 1byte 2byte 4byte 8byte
    논리형 boolean      
    문자형   char    
    정수형 byte short int long
    실수형     float double

     

    더보기

    boolean은 참&거짓만 표현하면 되니까 1byte(가장 적은 값)

    char은 2byte문자체계를 사용하므로 2byte

    byte는 그 자체로 1byte

    short는 int(4byte)를 기준으로 짧아서 2byte, long은 int(4byte)를 기준으로 길어서 8byte

    float은 4byte...부동소숫점은 뭔소린지 모르겠으니 그냥 외움

    double... 어자피 칸 하나밖에 안 남았는데 가장 큰 8byte...

     

    printf를 이용한 출력, 자주 사용되는 지시자

    지시자 설명
    %d 10진 정수 형식으로 출력
    %x 16진 정수 형식으로 출력
    %f 부동소수점(float...어쩌고) 형식으로 출력
    %c 문자로 출력
    %s 문자열로 출력

    최소 요약한 내용은 모두 암기할 것. 

     

    'Individual Learning > Java' 카테고리의 다른 글

    231026_Java 5장  (0) 2023.10.26
    231026_Java 3장, 4장  (0) 2023.10.26
    231024_Java 7장  (0) 2023.10.24
    231021_Java 6장  (0) 2023.10.22
    231012_Java예제  (0) 2023.10.17
Designed by Tistory.