개발지식

JAVA 기초 지식 1 ( 변수, 상수, 형 변환, 문자열 포맷)

mat_hoyoung 2022. 6. 28. 17:01
public class Main {
    public static void main(String[] args) {
        int x = 30; //  정수 (주로 사용 )
        long l = 30L; // 정수의 큰 값 (주로 사용, 정수 계열중에서 제일 많이 데이터 저장 )
        short s = 30; // 작은 값
        byte b = 30; // 매우 작은 값

        int i = (int) 30L; // 30L은 int 보다 더 큰 값으로 강제로 int를 넣어준다.
        long ll = 30; // int 로 자동 형변환
//////////////////////////////////////////////////////////////////////////////////

        double dd = 30.0; // 실수 (double 이 기본 값)
        float ff = 30.0f; // 실수 f 를 빼면 double로 인식
        dd = ff; // 자동 형변환
        ff = (float) dd; // 강제로 형변환을 시켜줘야함
//////////////////////////////////////////////////////////////////////////////////
        boolean isMarride = true; //(참, 거짓 ,if 문, 조건문 )
        isMarride = false;
        char c = 'a'; // 글자 하나만 작성 가능
        char ccc = '한';

        String str = "여러 글자"; //문자열, 쌍따음표를 사용

        System.out.printf("저는 %s입니다. 나이는 %d살이고요, 키는 %fcm입니다.\n", "홍길동", 20, 180.5f);    // printf는 포맷을 작성한 뒤 하나하나 인자를 넣어주면 됨. %s는 string 문자열을 나타냄 %d 는 숫자를 나타냄 \n 은 개행 을 뜻함.

        String str2 = String.format("저는 %s입니다. 나이는 %d살이고요, 키는 %fcm입니다.", "홍길동", 20, 180.5f); // 위에랑 같이 쓸수있지만 방법이 다른 방법
        System.out.println(str2);
////////////////////////////////////////////////////////////////////////////////////////////////////
    }
}