[JAVA] 변수, 상수, 자료형, 특수문자

12681 단어 JavaJava

변수

  • 프로그램에 의해 이름을 할당받은 데이터를 저장할 수 있는 메모리 공간으로 값이 변할 수 있다
  • 변수 선언
    • 자료형 변수이름; - 해당 자료형 크기만큼 메모리를 선언하겠다.
    • 변수를 선언하여 메모리 공간을 할당 받은 뒤, 나중에 변수를 초기화하는 방법
      int a;
      int b;
      a = 10;
      b = 11;
    • 변수 선언과 동시에 초기화
      int a = 10;
      int b = 11;
  • 변수 명명 규칙
    • 영문자(대소문자 구분), 숫자(시작으로는 불가), ('_', '$'), 길이 제한 없음
    • 공백 포함 불가능
    • Java 예약어(reserved word) 사용 불가

상수

  • 값을 한 번만 저장할 수 있는 공간으로 변하지 않는 값
  • 상수 이름은 모두 대문자로 작성, 여러 단어로 이루어진 경우 '_'로 구분
  • final 자료형 상수이름; - final 예약어 사용하여 선언
  • 선언 먼저, 선언과 동시에 초기화 두 가지 방법 모두 가능하지만 선언과 동시에 초기화를 해주는 것이 좋음
  • 한 번 값이 정해지면 추후 수정 불가
final int CONSTANT = 10000000;

자료형

  • 정수형: byte, short, int, long
  • 실수형: float, double
  • 문자형: char
  • 논리형: boolean

특수문자

  • 백슬래시: \
  • 따옴표: \'
  • 큰따옴표: \''
  • 줄바꿈: \n
  • 줄의 맨 처음으로: \r
  • 탭: \t
  • 백스페이스: \b
  • 빈 칸(null): \0

백준 풀어볼까

10869 사칙연산

import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static int plus(int A, int B) {
        return A + B;
    }
    public static int minus(int A, int B) {
        return A - B;
    }
    public static int multiple(int A, int B) {
        return A * B;
    }
    public static int quotient(int A, int B) {
        return A / B;
    }
    public static int remainder(int A, int B) {
        return A % B;
    }
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int A = Integer.parseInt(st.nextToken());
        int B = Integer.parseInt(st.nextToken());

        System.out.println(plus(A, B));
        System.out.println(minus(A, B));
        System.out.println(multiple(A, B));
        System.out.println(quotient(A, B));
        System.out.println(remainder(A, B));

        br.close();
    }
}

좋은 웹페이지 즐겨찾기