메모장에 정리해서 GPT한테 정리해달라고 부탁하기
📘 Java 기초 문법 정리 (1일차)
✅ 1. 프로그램 실행과 출력
- Java에서는 main() 함수가 프로그램의 시작점이다.
- 콘솔 출력은 System.out.println()을 사용한다.
- 문자열은 큰따옴표(")로 감싸서 출력하고, 숫자는 그대로 출력 가능하다.
✅ 2. 변수와 자료형
- 변수란 데이터를 저장할 수 있는 메모리 공간이며, 대입 연산자(=)를 사용하여 값을 할당한다.
- 변수 이름에는 알파벳, 숫자, 밑줄(_) 사용 가능.
- 단, 숫자로 시작할 수 없고 대소문자를 구분한다.
- 자바의 예약어는 변수 이름으로 사용할 수 없다.
- 기본 자료형
- int: 정수형
- double: 실수형 (메모리 크기에 따라 표현 범위가 다름, 과학적 표기법도 지원)
- boolean: true 또는 false만 가짐. 논리 연산에 사용.
- char: 단일 문자 저장. 작은따옴표(') 사용. 특수기호도 저장 가능.
✅ 3. 연산자
- 자바에서는 다양한 연산자를 제공함:
- 산술 연산자: +, -, *, /, % 등
- 비교 연산자: ==, !=, <, >, <=, >= 등
- 논리 연산자: &&, ||, ! 등
- 대입 및 증감 연산자: =, +=, ++, -- 등
- 문자열 비교는 equals() 함수를 사용해야 한다.
✅ 4. 문자열 처리
- 문자열은 + 연산자를 이용해 연결할 수 있다.
- 소수점까지 세밀하게 출력하고 싶을 땐 printf()를 사용한다.
(→ printf에서 사용하는 자료형 정리는 아래에 따로 덧붙일게.)
✅ 5. 입력 받기 (Scanner)
✅ 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자리까지 출력 |