java - 状态标识(比如0和1),用int好,还是有其他选择了?
PHP中文网
PHP中文网 2017-04-18 10:51:12
0
4
918

状态标识(比如0和1),用int好,还是有其他选择了? 比如short

比如 状态有1和0
int flag=1
short flag=1
这两个那个会好一些了?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(4)
迷茫

상태를 표현하는 용도로만 사용한다면 short와 int의 차이는 없습니다. 못 믿으시면 컴파일해서 바이트코드를 보시면 됩니다.

코드

으아악

및 코드

으아악

결과 바이트코드는 정확히 동일합니다! 다음 바이트코드를 얻게 됩니다.

으아악
左手右手慢动作

사용 시나리오에 따라 객체 속성이나 SQL 매개변수로 사용하는 경우 Integer를 사용하는 것이 가장 좋습니다. 초기화할 수 없기 때문에 int를 사용하면 기본값이 0이 됩니다(이 0은 원하는 것이 아닐 수도 있습니다)

Peter_Zhu

상태에 0과 1만 있는 경우 boolean(true 또는 false) 또는 byte(0 또는 1, byte의 범위는 -128 ~ 127)을 사용할 수 있습니다. 더 많은 상태가 있으므로 enum

을 사용하는 것이 더 좋습니다.
迷茫

부울과 정수를 모두 사용할 수 있습니다. 차이가 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿