在我的项目中,我使用webSocket。当用户从一页转到另一页时,webSocket关闭,然后返回同一页时,webSocketSession ID更改(加1)。 webSocketSession ID是int,现在我担心当我运行项目时,webSocketSession ID将超过int的最大大小。
答案 0 :(得分:0)
在下面的表格中,您可以看到Java中int的范围是2.147.483.647。我认为您使用int不会有问题。
但是为了方便起见,您可能希望将int更改为long,因为您可以看到max值要高得多。
如果出于任何原因您坚持使用int,也许在用户浏览之后,您可以找到一种方法将int的索引归零,这样它可以重新开始,或者您可以将索引的起始位置设置为- 2 147 483 648,因此您可以将索引加倍。
width minimum maximum
SIGNED
byte: 8 bit -128 +127
short: 16 bit -32 768 +32 767
int: 32 bit -2 147 483 648 +2 147 483 647
long: 64 bit -9 223 372 036 854 775 808 +9 223 372 036 854 775 807
UNSIGNED
char 16 bit 0 +65 535