大海话语 2021-11-19 22:18 采纳率: 87.6%
浏览 66
已结题

实体字段类型用的Byte,为什么不用int或Integer类型呢?

请问后端 的这种代码,里面的Type 为什么不用直接传的 int 或 Integer 类型呢?一定要Byte类型才好?

//控制层判断代码
if (new Byte(type) == 0) {
            Collect.setSongId(Integer.parseInt(songId));//放入歌曲id字段
        } else if (new Byte(type) == 1) {
            Collect.setSongListId(Integer.parseInt(songListId));//放入歌单id字段
        } else if (new Byte(type) == 2) {
            Collect.setAlbumId(Integer.parseInt(albumId));//放入专辑id字段
        }

//数据库字段
private Byte type;



  • 写回答

1条回答 默认 最新

  • Tomshidi 2021-11-19 22:44
    关注

    byte 占用1字节
    int 占用4字节
    有些字段就只有几种状态,根本不需要用到4字节这么大。比如性别,就两种状态。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月27日
  • 已采纳回答 11月19日
  • 修改了问题 11月19日
  • 创建了问题 11月19日

悬赏问题

  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题