TIL 4일차 - 기초 문법 배우기 [자료형]

haema World!·2025년 12월 8일

JAVA

목록 보기
5/9
post-thumbnail


4일차

기초 문법 배우기

3.2 자료형

3.2.1 기본자료형

자료형 : 변수에 저장하는 값의 형태

자료형 변수명 = 값;

정수형 변수 int intNum = 123;

정수형 변수는 값 크기 따라 byte(1바이트), short(2바이트), int(4바이트), long(8바이트)

long일 때 값 뒤에 L또는 l을 붙여 구분 long longNum = 45678910L;

실수형 변수

실수: 소수점이 있는 형태

실수를 저장할 때는 float(4바이트), double(8바이트)
값의 크기에 따라 구분, double 기본으로 사용 double doubleNum = 123.4
float일때 값 뒤에 F또는 f를 붙여 구분 float foatNum = 123.4F

문자형 변수

변수에는 문자도 저장 가능 char(2바이트) char charTxt = 'a'; & char charNum = '1';


논리 자료형 변수

값으로 참(true), 거짓(false) boolean(1바이트) boolean isTrue = true;

자료형별 크기 비교

1바이트 : byte, boolean
2바이트 : char, short
4바이트 : int, float
8바이트 : long, double


자바의 기본 자료형

3.2.2 문자열

자료형 String = 참조 자료형

String strTxt = "a";
String strWord = "Java";
String strNum = "123";
String strKor = "코딩 자율학습";

3.2.3 printf( )로 서식 지정 출력

System.out.printf("서식_지정자", 값)

서식 지정자출력 형태
%d정수
%f실수
%c문자
%s문자열
%b논리형 값
%t시간과 날짜
%n줄 바꿈
%%% 기호

public class Main {
	public static void main(String[ ] args) {
    	System.out.printf("이름: %s " , "코천이");
        System.out.printf("나이: %d " , 21);
        System.out.printf("취미: %s " , "코딩");
    }
}

이름: 코천이 나이: 21 취미: 코딩

한줄로 출력


public class Main {
	public static void main(String[ ] args) {
    	System.out.printf("이름: %s%n " , "코천이");
        System.out.printf("나이: %d\n " , 21);
        System.out.printf("취미: %s " , "코딩");
    }
}

이름: 코천이
나이: 21
취미: 코딩

줄바꿈 의미 서식 지정자 %n 또는 특수문자 ∖n 추가


public class Main {
	public static void main(String[ ] args) {
    	System.out.printf("이름: %s%n나이: %d\n취미: %s" , "코천이", 21, "코딩");
    }
}

이름: 코천이
나이: 21
취미: 코딩

flag
서식 지정자의 %뒤에 숫자를 넣어 자릿수를 맞출 수도 있다.

플래그설명
플래그 없음오른쪽 정렬하고 빈자리를 공백으로 채움
-왼쪽 정렬하고 빈자리를 공백으로 채움
0빈자리를 0으로 채움
,천 단위 구분 기호(,)를 넣고 빈자리를 공백으로 채움

public class Main {
	public static void main(String[ ] args) {
    	System.out.printf("%7d%n" , 11111);
        System.out.printf("%-7d%n" , 11111);
        System.out.printf("%07d%n" , 11111);
        System.out.printf("%,7d%n" , 11111);
    }
}

  11111
11111
0011111
11,111

소수점 출력: 서식 지정자에 .숫자 형태로 소수점 이하 자릿수 삽입


public class Main {
	public static void main(String[ ] args) {
    	System.out.printf("%.4f" , 123.45f);
    }
}

123.4500

profile
초짜개발자 - YUNICODE

0개의 댓글