티스토리 뷰

목차



    반응형
    여러 가지 자료형
    상수
    자료형 반환
    다양한 연산자
    입력문

    1. 여러 가지 자료형

    자료형(Data Type)

     

    정수 자료형

    정수 자료형에는 4개의 자료형이 있다. 저장 공간의 크기가 각 자료형마다 다르다.

    byte(1), short(2), int(4), long(8) 

     

    실수 자료형

    실수 값을 저장하는 자료형은 2개의 자료형이 있다.

    float(4), double(8)

    기본적으로 double을 사용한다.

     

    문자 자료형

    한 개의 문자 값을 저장한다.

    char(2)

     

    논리 자료형(부울형)

    참, 거짓을 나타냄

    boolean 자료형은 true, false 두 가지 값만 가진다.

    boolean(1)

     

    문자열 자료형

    문자열이란 문장을 뜻한다.

    String

     

    자료형 정리

    데이터 자료형
    정수 byte, short, int, long
    실수 float, double
    문자 char
    문자열 String
    부울형 boolean

    2. 상수(Constant)

    변할 수 없는 값

    자료형 앞의 final 키워드를 붙여 생성한다.

    상수는 선언과 동시에 초기화를 해주어야 한다.

    final double PI = 3.14;
    
    PI = 3; // 값을 바꾸려고 하면 에러 발생

     

    상수를 쓰는 이유

    변하지 않으면 유지보수가 쉽다.

    변하는 부분은 프로그래머가 신경을 써 줘야 하기 때문이다.

    최대한 변하지 않는 부분을 늘려야 한다.

     

    3. 자료형 변환

    정수는 문제 없이 실수로 변환할 수 있다.

    int intValue = 20;
    
    double realValue = intValue; // 20.0

    실수를 정수로 변환하려면 형 변환을 해야 한다.

    double height = 30.5;
    int weight;
    weight = height; // 오류 발생
    weight = (int)height; // 30, 명시적 형변환

     

    4. 다양한 연산자

    대입 연산자

    // 오른쪽의 값을 왼쪽 변수에 대입
    int age;
    age = 10;

    부호 연산자

    // 양수 또는 음수를 나타낸다.
    int num = 3;
    System.out.println(num); // 3
    System.out.println(+num); // 3
    System.out.println(-num); // -3

    산술 연산자

    // 사칙연산과 나머지 연산
    int a = 3;
    int b = 2;
    
    System.out.println(a + b); // 5, 덧셈
    System.out.println(a - b); // 1, 뺄셈
    System.out.println(a * b); // 6, 곱셈
    System.out.println(a / b); // 1, 나눗셈
    System.out.println(a % b); // 1, 나머지 연산

    증감 연산자

    // 변수의 값을 1만큼 증가, 감소 시킨다.
    num++; // num = num + 1;
    num--; // num = num - 1;

    복합 대입 연산자

    // 연산 결과를 바로 저장
    int num = 3;
    
    num += 1; // num = num + 1과 동일
    num -= 1; // num = num - 1과 동일
    num *= 1; // num = num * 1과 동일
    num /= 1; // num = num / 1과 동일
    num %= 1; // num = num % 1과 동일

    5. 입력문

    입력문은 프로그램에 필요한 숫자 혹은 문자(열)를 입력받는 방법

     

    입력 선언(Scanner 클래스)

    // 프로그램 상단에 import 문을 추가
    import java.util.Scanner;
    
    // 표준 입력을 선언
    Scanner scanner = new Scanner(System.in);

    숫자 입력 받기

    // scanner 변수를 활용하여 int 값 입력 받기
    int number = scanner.nextInt();
    
    // scanner 변수를 활용하여 double 값 입력 받기
    double grade = scanner.nextDouble();

    문자 입력 받기

    // scanner 변수를 활용하여 String 값 입력 받기
    String name = scanner.nextLine();
    반응형