Back-end/JAVA 6

2.4 화면에서 입력받기 - Scanner

Scanner 클래스를 사용하려면, 아래의 한 문장을 추가해줘야 한다.import java.util.*; // Scanner 클래스를 사용하기 위해 추가그 다음엔 Scanner 클래스의 객체를 생성한다.Scanner scanner = new Scanner(System.in); // Scanner 클래스의 객체를 생성그리고 nextLine()이라는 메서드를 호출하면, 입력대기 상태에 있다가 입력을 마치고 '엔터키(Enter)'를 누르면 입력한 내용이 문자열로 반환된다.String input = scanner.nextLine(); // 입력받은 내용을 input에 저장int num = Integer.parseInt(input); // 입력받은 내용을 int타입의 값으로 변환만일 입력받은 문자열을 숫자..

Back-end/JAVA 2026.01.27

2.3 형식화된 출력 - printf()

지금까지 화면에 출력할 때 println(0을 써왔는데, println()은 사용하기엔 편하지만 변수의 값을 그대로 출력하므로, 값을 변환하지 않고는 다른 형식으로 출력할 수 없다.같은 값이라도 다른 형식으로 출력하고 싶을 때가 있다. 예를 들면, 소수점 둘째자리까지만 출력한다거나, 정수를 16진수나 8진수로 출력한다거나. 이럴 때 printf()를 사용하면 된다.printf()는 '지시자(specifier)'를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능을 가지고 있다.'지시자'는 값을 어떻게 출력할 것인지를 지정해주는 역할을 한다.정수형 변수에 저장된 값을 10진 정수로 출력할 때는 지시자 '%d'를 사용하며, 변수의 값을 지정된 형식으로 변환해서 지시자 대신 넣는다.예를 들어 int..

Back-end/JAVA 2026.01.16

2.2 상수와 리터럴(constant & literal)

'상수(constant)'는 변수와 마찬가지로 '값을 저장할 수 있는 공간'이지만, 변수와 달리 한 번 값을 저장하면 다른 값을 변경할 수 없다.상수를 선언하는 방법은 변수와 동일하며, 단지 변수의 타입 앞에 키워드 'final'을 붙여주기만 하면 된다.final int MAX_SPEED = 10; // 상수 MAX_SPEED를 선언 & 초기화상수는 반드시 선언과 동시에 초기화해야 하며, 그 후 부터는 상수의 값을 변경하는 것이 허용되지 않는다.final int MAX_SPEED; // 에러. 상수는 선언과 동시에 초기화해야 함.final int MAX_VALUE = 100 // OK. 선언과 동시에 초기화 했음.MAX_VALUE = 200; // 에러. 상수의 값은 변경할 수 없음.상수의 이름은 모..

Back-end/JAVA 2026.01.12

2. 변수의 타입 - 2.1 기본형(primitive type)

2. 변수의 타입우리가 주로 사용하는 값(data)의 종류(type)는 크게 '문자와 숫자'로 나눌 수 있다.숫자는 다시 '정수와 실수'로 나눌 수 있다.이러한 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장형식을 정의한 것이 자료형(data type)이다.자료형에는 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 등이 있다.변수를 선언할 때는 저장하려는 값의 특성을 고려하여 가장 알맞은 자료형을 변수의 타읍으로 선택하면 된다.기본형과 참조형자료형은 크게 '기본형'과 '참조형' 두 가지로 나눌 수 있다.기본형(primitive type) 변수는 실제 값(data)을 저장한다.논리형 (boolean), 문자형(char), 정수..

Back-end/JAVA 2026.01.11

02. 변수

1. 변수(variable)1.1 변수(variable)란?수학에서 변수란 변하는 수라고 정의하지만 프로그래밍에서는 저장할 수 있는 메모리상의 공간을 의미이 공간에 저장된 값은 변경될 수 있기 때문에 변수라는 수학용어의 정의와 상통하는 면이 있음단 하나의 값을 저장할 수 있는 메모리 공간단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다.1.2 변수 선언과 초기화int age; // age 라는 이름의 변수를 선언// 여기서 int는 변수 타입, age는 변수 이름변수타입 : 변수에 저장될 값이 어떤 '타입(type)'인지를 지정하는 것.자바는 정수형, 실수형, 문자형 등 다양한 타입을 제공한다.변수이름 : 변수에 붙인 이름이다.변수는 '값을 저장할 수 있는 메모리 공간' ..

Back-end/JAVA 2026.01.10

1. 자바(Java Programming Language)

1.1 자바란?객체지향 프로그래밍 언어이다.운영체제(Operating System, 플랫폼)에 독립적이라는 것. 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에 연영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능하다.다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어로써 인터넷의 발전과 함께 많은 사용자층을 확보할 수 있었다.C++의 장점을 채택하고 단점을 제외하며 비교적 배우기 쉽고 이해하기 쉬운 간결한 표현이 가능하도록 했다.자바는 풍부한 클래스 라이브러리(Java API)를 통해 프로그래밍에 필요한 요소들을 기본적으로 제공하기 때문에 자바 프로그래머는 단순히 이 클래스 라이브러리만을 잘 활용해도 강력한 기능의 자바 프로그램을 작성할 수 있다.자바..

Back-end/JAVA 2026.01.09