我觉得 byte 这个数据类型是多余的。。。 因为他占8个位,一个字节。-128至127.这个int 也能做到。。还有char 为什么要占有两个字节??boolean只占一个位吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有研究过这个,帮你top ones! byte这是必须的,就象RMB为什么要有1块钱一样的,因为他也可以做很多事情 我觉得 int 这个数据类型是多余的 因为他占32个位,四个字节。-2147483648至2147483647,这个long 也能做到。。 我觉得 long,float 这个数据类型是多余的 这个double 也能做到。。 我觉得 数字类型都多余一个double都解决问题了 char 为什么要占有两个字节??>因为java用的是Unicode规范boolean只占一个位吗?? >值是占一位,但实际用多少的空间无法确定,可能和具体情况相关 他的存在是有理由的,在不同的场合他们都有各自的优缺点,虽然变通一下都可以达到目的,如果按照楼主的这种理解,其实只要用二进制就可以完成编程了,但是谁会用二进制去编一个web应用呢,为什么会有这么多的编程语言存在呢?这都是相同的道理。 java是多余的,C++也能做,C++也是多余的,C可以做, Using byte sometimes is much more effective and agiler... 试想一下网络上的数据传输,如果用int代替byte,那么现在的1M带宽只相当于256K的,byte作为对内存中一个字节的抽象,肯定是有它的道理的。再比如对于二进制的各种文件,如BMP等,如果没有byte,那它占据的空间肯定是现在的4倍。。 多余的???请问"您"会用JAVA吗??"您"做过基于TCP的编程吗?byte到底是什么东西,你到底知道吗?不要觉得学了几天就是"专家"了...发这样的帖子除了给别人喷就没其他用处了 总结:1.我觉得 int 这个数据类型是多余的 因为他占32个位,四个字节。 -2147483648至2147483647, 这个long 也能做到。。 2.我觉得 数字类型都多余 ,一个double都解决问题了3.java是多余的,C++也能做,C++也是多余的,C可以做,4.我觉得计算机也是多余的,用人脑+算盘也能做到. 5.人也是多余的 没人类 地区照样转。PS:万事万物都是多余的,既然多余为什么还存在?存在即合理,佛学博大精深...嘎嘎靠谱的回答看14 ,18楼,楼主应该这样发:什么场合要用到byte 这个数据类型? byte是必须的,当存储二进制数据时就只能用byte啦! int,long,double,float。。哪个类型不是存储二进制数据的 等你在网页中碰到乱码问题的时候就知道byte这个类型的用处了 有趣的帖子,什么都是多余的le !!呵呵。我觉得既然它存在,一定有他的道理。虽然在一些功能上完全可以被取代,但在有时候总还有优势的。我们编程要的是速度,就要考虑内存,byte对于有时候来说也许是明智的选着。楼主不错,我还没有考虑过这个问题呢! 对于某些业务领域还是需要byte类型的数组来计算java中字符串的长度的例如:现在许多金融机构(特别银行)传送的报文都是用字符串传递的,而且是以长度为字段标记的。(而且大多是unix、linux下的c程序)这就要求java程序能够精确的控制一个串的字节数,否则很容易产生越界行为。同时你可能你在java中通过.length()方法得到的字符串的长度根本就和客户的报文接口不对应。如果java做不到这一点,很难想像他如何做到向前兼容!说的有点乱,呵呵 单个 boolean 使用 int 来表示,占 4 个字节,而 boolean 数组是使用 byte 数组来表示的。 都什么年代了还用byte,short,int,long,float,double?计算机现在运行这么快了,以后编程直接都用大数就行了. 一个超简单的问题 请问java如何取得当前系统年份?在线等,马上结。 用栈实现算数表达式求结果的问题! 關於java 接口的問題 第一次遇到这么奇怪的问题 限制字符串大小 JTextField取值不能为空写法 关于switch语句的问题. 对jbuilder熟悉的大虾请帮忙 过SCJP,特来送分! 一个关于异常抛出的简单问题,望路过的兄弟们给以指点…… 关于double类型的一个诡异并百思不得其解的问题,还望赐教
因为他占32个位,四个字节。
-2147483648至2147483647,
这个long 也能做到。。
这个double 也能做到。。
一个double都解决问题了
为什么会有这么多的编程语言存在呢?这都是相同的道理。
再比如对于二进制的各种文件,如BMP等,如果没有byte,那它占据的空间肯定是现在的4倍。。
请问"您"会用JAVA吗??
"您"做过基于TCP的编程吗?
byte到底是什么东西,你到底知道吗?不要觉得学了几天就是"专家"了...发这样的帖子除了给别人喷就没其他用处了
2.我觉得 数字类型都多余 ,一个double都解决问题了
3.java是多余的,C++也能做,C++也是多余的,C可以做,
4.我觉得计算机也是多余的,用人脑+算盘也能做到.
5.人也是多余的 没人类 地区照样转。
PS:万事万物都是多余的,既然多余为什么还存在?存在即合理,佛学博大精深...嘎嘎
靠谱的回答看14 ,18楼,楼主应该这样发:什么场合要用到byte 这个数据类型?
呵呵。
我觉得既然它存在,一定有他的道理。
虽然在一些功能上完全可以被取代,但在有时候总还有优势的。我们编程要的是速度,就要
考虑内存,byte对于有时候来说也许是明智的选着。楼主不错,我还没有考虑过这个问题呢!
例如:
现在许多金融机构(特别银行)传送的报文都是用字符串传递的,而且是以长度为字段标记的。(而且大多是unix、linux下的c程序)
这就要求java程序能够精确的控制一个串的字节数,否则很容易产生越界行为。
同时你可能你在java中通过.length()方法得到的字符串的长度根本就和客户的报文接口不对应。
如果java做不到这一点,很难想像他如何做到向前兼容!说的有点乱,呵呵