java吧 关注:1,290,663贴子:12,818,427
  • 11回复贴,共1

发现一个问题,百思不得其解啊。

只看楼主收藏回复

java和数据库 里面 对男和女表示的方法 都是 0表示男 1表示女。。
百思不得其解,之前一直觉得很疑惑 怎么都觉得1表示男 0表示女 好像很好一些(感觉)。
但是今天在代码设计上发现了一个问题。
java的默认值是0,一般应用的性别设计上 默认值都偏向是男, 数据库设计性别那一列肯定都会默认值是男吧。 所以呢。。不知道0表示男 1表示女 是不是和java的byte或者int默认值有关系呢?


1楼2012-04-24 11:31回复
    1表示男,0表示女似乎更形象


    4楼2012-04-24 12:54
    回复
      2025-12-10 13:01:59
      广告
      不感兴趣
      开通SVIP免广告
      做过开发的人 都会是 0:男 1:女 。。特别是java程序员。。。


      5楼2012-04-24 13:16
      回复
        真正区分性别肯定不是 0、1 就够的


        IP属地:江苏6楼2012-04-24 13:19
        回复
          0和1其实 在mysql数据库里面那字段表示的意思是 真/假 , 在java里面便于用来做代表的除了boolean就是byte了,只有2个结果。。 一般是会用byte的 有些为了不麻烦 用int来也一样。。。
          但是你说的真正区别性别肯定不是0,1就够的? 指什么 。。。请讲解!


          7楼2012-04-24 13:32
          回复
            男、女、男变性女、女变性男、人妖、雌雄同体、等等


            IP属地:江苏8楼2012-04-24 13:33
            回复


              9楼2012-04-24 13:34
              回复
                一般程序的时候 都是默认有默认值的 这是为了 程序的合理性 没有在男、女 性别上设置空值
                在修改信息的时候 可以修改男、女
                在隐私设置的时候 可以选择显示和不显示而已


                IP属地:辽宁10楼2012-04-24 16:11
                回复
                  2025-12-10 12:55:59
                  广告
                  不感兴趣
                  开通SVIP免广告
                  现在各种需求 默认都是选择男的。。。 这个不说了。。。
                  反正就觉得 0:男 1:女 这个是有道理的不是随便乱定的,今天就突然发现这个问题可能跟java byte默认值有关系。。


                  11楼2012-04-24 16:23
                  回复
                    你要知道 一切事情有果必有因。。 所谓因果循环。。。


                    13楼2012-04-24 16:56
                    回复
                      我怎么记得java里 男是1 ,女是0,难道我记错了....


                      14楼2012-04-24 18:20
                      回复
                        因为就染色体携带信息量来说,女性明显多过男性..


                        15楼2012-04-24 20:04
                        回复