Error

[JAVA] int 자료형이 클 때 해결법

모딩 2020. 5. 13. 21:23
반응형

 

문제

int로 자료형을 지정하고 숫자를 입력했을 때 값이 너무 크다는 오류가 났다.

public class Order {
    long orderNumber; // 1. int 형으로 하면 Test 코드에서 오류가 난다
    String orderId;
    String orderDate;
    String orderName;
    String packageNumber;
    String orderAddress;


}

 

해결

int -> Long형으로 바꿔준다

public class OrderTest {
    public static void main(String[] args) {
        Order orderHong = new Order();

        orderHong.orderNumber = 20190721001L; //2. 20190721001을 출력학고 싶으면 Long형으로 바꾸자
        orderHong.orderId = "abc123";
        orderHong.orderDate = "2019년 7월 21일";
        orderHong.orderName = "홍길순";
        orderHong.packageNumber = "PD0345-12";
        orderHong.orderAddress = "서울시 영등포구 여의도동 20번지";

        System.out.println("주문 번호: " + orderHong.orderNumber);
        System.out.println("주문자 아이소: " + orderHong.orderId);
        System.out.println("주문 날짜: " + orderHong.orderDate);
        System.out.println("주문자 이름: " + orderHong.orderName);
        System.out.println("주문 상품 번호: " + orderHong.packageNumber);
        System.out.println("배송 주소: " + orderHong.orderAddress);

    }
}

 

주의할 점

Long 형으로 바꿀 때는, 할당한 숫자 뒤에 L을 붙여줘야 한다. 

반응형