상세 컨텐츠

본문 제목

CodeTree 커리큘럼 수강 1일차: Java 기초 입출력

[공부] IT 강의 수강/IT 05

by 기뮹디_ 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자리까지 출력

 

반응형

'[공부] IT 강의 수강 > IT 05' 카테고리의 다른 글

Swagger  (2) 2025.05.13
HTTP GET vs POST  (0) 2025.05.09
CodeTree 커리큘럼 수강 2일차: Java 기초 문법 1  (2) 2025.05.07

관련글 더보기