int val = 233;
byte b = (byte) val;
System.out.println(b);
Tôi có một trường hợp đơn giản: Tôi có một số nguyên với một số giá trị & Tôi muốn chuyển đổi giá trị đó thành một byte cho đầu ra. Nhưng trong trường hợp này, một giá trị âm sẽ đến.Gán int vào byte trong java?
Tôi có thể đặt giá trị int thành loại byte thành công như thế nào?
Rất tiếc, các byte trong Java được ký. Tất cả những gì bạn có thể làm là thử loại dữ liệu lớn hơn hoặc một lớp tùy chỉnh. – missingfaktor
@ user303218: phạm vi giá trị val là bao nhiêu? 0-255? – Roman
@Rahul, tại sao các byte đã ký "không may"? –