gpt4 book ai didi

java - 将 int 缩小为更小的类型

转载 作者:搜寻专家 更新时间:2023-11-01 02:24:03 24 4
gpt4 key购买 nike

如果赋值和数学运算中的每个操作数,在执行表达式之前,提升为 int(如果它没有 L, f, d 标志);

并且将一个int放入一个更小的原始类型(例如byte)应该用narrow-casting来完成;

那么下面的作业是如何工作的呢?

byte a = 100;

如果 100 是一个整数,那么将它放入一个字节需要转换。

最佳答案

byte a = 100;

这是可行的,因为......

如果 assignment context 中的右侧是常量表达式,

A narrowing primitive conversion may be used if the type of the variable is byte, short, or char, and the value of the constant expression is representable in the type of the variable.

在哪里

Literals of primitive type [...]

是一个constant expression .

还有 range of a byte

[...] from -128 to 127, inclusive.

关于java - 将 int 缩小为更小的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com