状态标识(比如0和1),用int好,还是有其他选择了? 比如short
比如 状态有1和0
int flag=1
short flag=1
这两个那个会好一些了?
迷茫2017-04-18 10:53:12
상태를 표현하는 용도로만 사용한다면 short와 int의 차이는 없습니다. 못 믿으시면 컴파일해서 바이트코드를 보시면 됩니다.
코드
으아악및 코드
으아악결과 바이트코드는 정확히 동일합니다! 다음 바이트코드를 얻게 됩니다.
으아악ringa_lee2017-04-18 10:53:12
사용 시나리오에 따라 객체 속성이나 SQL 매개변수로 사용하는 경우 Integer를 사용하는 것이 가장 좋습니다. 초기화할 수 없기 때문에 int를 사용하면 기본값이 0이 됩니다(이 0은 원하는 것이 아닐 수도 있습니다)
天蓬老师2017-04-18 10:53:12
상태에 0과 1만 있는 경우 boolean
(true
또는 false
) 또는 byte
(0 또는 1, byte
의 범위는 -128 ~ 127)을 사용할 수 있습니다. 더 많은 상태가 있으므로 enum