2025년 6월 27일 금요일(23일차)

Jeonghoon·2025년 6월 27일

jeonghoon's Study

목록 보기
24/128

☕ Java 기초 문법 정리


🧱 [ Java의 기본 구조 ]

public class Example1 {
}
키워드설명
public프로젝트 내 모든 곳에서 호출 가능한 접근제한자
class클래스를 선언할 때 사용하는 키워드, 설계도 역할
클래스명반드시 대문자로 시작하는 것이 관례

💡 Java는 main() 함수가 실행되면서 코드가 순차적으로 실행된다.


✍️ [ Java와 JavaScript 비교 ]

구분JavaJavaScript
문자열 표기' '" " 구분함' '" " 구분 없음
리터럴 기본형정수 → int, 실수 → double자동 형변환
언어 특징정적 타입 언어동적 타입 언어

🔢 [ Java의 기본 자료형 (Primitive Types) ]

분류타입설명크기 / 범위
🔸 정수형byte-128 ~ +1271byte
short약 ±30,0002byte
int약 ±21억 (기본형)4byte
long±21억 이상, 숫자 뒤에 L/l8byte
🌊 실수형float소수점 8자리 표현, 뒤에 F/f4byte
double소수점 17자리 표현 (기본형)8byte
🔡 문자형char'문자 1개'2byte
💬 문자열String"문자 여러개" (클래스 타입)클래스
⚙️ 논리형booleantrue / false1byte

🖨️ [ 출력 함수 (Output Methods) ]

함수설명
System.out.print()줄바꿈 없이 출력
System.out.println()출력 후 줄바꿈
System.out.printf()지정된 형식에 맞게 출력

🔍 구성 요소

구성설명
System시스템 관련 기능을 제공하는 클래스
out출력 관련 객체
print / println / printf출력 메소드

🧾 [ printf 형식 지정자 ]

형식설명
%c문자 출력
%s문자열 출력
%d정수 출력
%f실수 출력

📐 [ printf 자릿수 맞춤 옵션 ]

형식설명
%자릿수d지정한 자릿수만큼 확보 (공백 채움, 우측 정렬)
%-자릿수d지정한 자릿수만큼 확보 (공백 채움, 좌측 정렬)
%0자릿수d지정한 자릿수만큼 확보 (빈칸을 0으로 채움)
%전체자릿수.소수점자릿수f전체 및 소수점 자릿수 지정

💡 예시

System.out.printf("%5d\n", 123);     // 공백 2칸 + 123
System.out.printf("%-5d\n", 123);    // 123 + 공백 2칸
System.out.printf("%05d\n", 123);    // 00123
System.out.printf("%7.2f\n", 3.14159); // "   3.14"

0개의 댓글