~强制类型转换
把某种类型强制转换成另外一种类型就叫做强制类型转换
例如,可以将一个long值“挤压”到一个int变量中。显示转型做法如下:
long bigValue = 99L;
int squashed = (int)(bigValue);
在上述过程中,期待的目标类型被放置在圆括号中,并被当做表达式的前缀,该表达式必须被更改。一般来讲,建议用圆括号将需要转型的全部表达式封闭。否则,转型操作的优先级可能引起问题。
ps:强制类型转换只能在原本就是某个类型,但是被表示成了另外一种类型的时候,可以把它强制转换回来。强制转换并不能在任意的类型间进行转换;比如上面所举的例子:99这个数本来就是一个int的数,但是它通过在后面添加L来表示成了一个long型的值,所以他才能够通过强制转换来转换回int类型。