1. 程式人生 > >[java] byte不能直接相加

[java] byte不能直接相加

以下賦值語句將產生一個編譯錯誤,原因是賦值運算子右側的算術表示式在預設情況下的計算結果為 int 型別。


// Error: conversion from int to byte:
byte z = x + y;

try..
若要解決此問題,請使用強制轉換:

// OK: explicit conversion:
byte z = (byte)(x + y);

 

https://blog.csdn.net/Southwood_/article/details/80823542