java吧 关注:1,223,336贴子:12,677,673
  • 5回复贴,共1

C#新人学习求助关于byte和int类型的问题

只看楼主收藏回复

byte和int类型区别如下:
  1、byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。
  2、int是整型数据类型,是有符号型的,占用4个字节,大小范围为:-2147483648到2147483647。
我很好奇,
1、int类型在运行时可以达到byte一模一样的效果吧?
2、那为什么不用int直接替代byte类型呢?
3、是因为int达不到byte的效果,还是用int去代替byte定义会导致程序更大更臃肿?


IP属地:广东1楼2020-02-01 16:06回复
    我也是新手,但是我觉得应该是所有语言就希望用更少的内存去解决更多的问题吧,杀鸡焉用宰牛刀对吧


    IP属地:湖南2楼2020-02-01 16:55
    收起回复
      你这智商就告别学编程了, C#跑java吧来问.


      3楼2020-02-01 22:20
      回复
        没问题
        byte只有追求极致性能时用
        平时工作遇不到非用byte的情况
        遇到最多的时候是string转byte[], byte[]转string,用httpwebrequest或httpclient发http报文的时候会用到


        IP属地:广东4楼2020-02-01 23:11
        收起回复