본문 바로가기

안드로이드, 자바/자바

자바 long, float, print, printf, println

변수를 초기화하지 않고 사용할 시 에러가 난다.

 

float f = 9.8F;
long l = 70000000L;

long과 float는 접미사를 붙여줘야 한다.

 

print() -> 엔터없이 쭉 출력

pirntln() -> 마지막에 엔터가 들어간다.

printf() -> 지시자를 사용 가능(포맷에 맞춰서 출력 가능)

%d -> 정수

%c -> 문자

%s -> 문자열

%f -> 소숫점 형식

%n -> 줄바꿈

%b -> 부울

        int b = 26;
        System.out.printf("나는 %d살의 대학생입니다", b);

 

정수형과 문자열을 변환하는 이유: 숫자가 문자열로 주어진 경우 더하기 연산을 수행할 때 문자가 합쳐지는 결과가 나올 수 있음

연산 외에도 인자값을 정수로 보내서 문자열로 처리하는 경우가 필요함.

 

String.valueOf -> 정수를 문자열로 변환

length() -> 자릿수 구하기

 

문자열 + 정수형 = ?

문자열로 더해짐

 

문자열-> 정수

Integer.valueOf