반응형
문제
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을 붙여줘야 한다.
반응형