[공부] IT 강의 수강/IT 05
CodeTree 커리큘럼 수강 1일차: Java 기초 입출력
기뮹디_
2025. 5. 2. 11:07
메모장에 정리해서 GPT한테 정리해달라고 부탁하기
📘 Java 기초 문법 정리 (1일차)
✅ 1. 프로그램 실행과 출력
- Java에서는 main() 함수가 프로그램의 시작점이다.
- 콘솔 출력은 System.out.println()을 사용한다.
- 문자열은 큰따옴표(")로 감싸서 출력하고, 숫자는 그대로 출력 가능하다.
✅ 2. 변수와 자료형
- 변수란 데이터를 저장할 수 있는 메모리 공간이며, 대입 연산자(=)를 사용하여 값을 할당한다.
- 변수 이름에는 알파벳, 숫자, 밑줄(_) 사용 가능.
- 단, 숫자로 시작할 수 없고 대소문자를 구분한다.
- 자바의 예약어는 변수 이름으로 사용할 수 없다.
- 기본 자료형
- int: 정수형
- double: 실수형 (메모리 크기에 따라 표현 범위가 다름, 과학적 표기법도 지원)
- boolean: true 또는 false만 가짐. 논리 연산에 사용.
- char: 단일 문자 저장. 작은따옴표(') 사용. 특수기호도 저장 가능.
✅ 3. 연산자
- 자바에서는 다양한 연산자를 제공함:
- 산술 연산자: +, -, *, /, % 등
- 비교 연산자: ==, !=, <, >, <=, >= 등
- 논리 연산자: &&, ||, ! 등
- 대입 및 증감 연산자: =, +=, ++, -- 등
- 문자열 비교는 equals() 함수를 사용해야 한다.
✅ 4. 문자열 처리
- 문자열은 + 연산자를 이용해 연결할 수 있다.
- 소수점까지 세밀하게 출력하고 싶을 땐 printf()를 사용한다.
(→ printf에서 사용하는 자료형 정리는 아래에 따로 덧붙일게.)
✅ 5. 입력 받기 (Scanner)
- 사용자 입력은 Scanner 클래스를 이용한다.
- 사용법 예시:
-
java코드 복사import java.util.Scanner; Scanner sc = new Scanner(System.in); String input = sc.next();
- 주요 입력 메서드:
- next(): 공백 전까지 문자열 입력
- nextLine(): 한 줄 전체 입력
- nextInt(): 정수 입력
- nextDouble(): 실수 입력
- nextBoolean(): 불리언 입력
- (공백/개행 기준으로 여러 데이터도 입력 가능)
- 실수 입력(nextDouble)은 자릿수 지정 불가능.
✅ 6. 문자열을 숫자로 변환
- Integer.parseInt("123") → 문자열을 정수로 변환
- Double.parseDouble("3.14") → 문자열을 실수로 변환
📝 printf 자료형 정리
%d | 정수 (int) | System.out.printf("%d", 10); |
%f | 실수 (float, double) | System.out.printf("%.2f", 3.1415); → 3.14 |
%s | 문자열 | System.out.printf("%s", "hello"); |
%c | 문자 (char) | System.out.printf("%c", 'A'); |
%.nf | 소수점 이하 n자리까지 출력 | %.3f → 소수점 3자리까지 출력 |
반응형