Java中byte是不是无意义的? byte a = 50; byte b = 2; a = a*b;这样的语句a*b会自动类型提升为int.最后再赋值给a的时候,类型不匹配了!这样有意义吗?byte都在什么时候用?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的计算机处理速度快你用的网络带宽高但是有的时候 比如用com port - 一种很古老的传输媒介的时候 你会发现byte要比int效率很多一般的程序当然是无所谓了 因为即使程序不优化 问题也不大 而且byte就像一个基本单位好比 人民币的分 你问, 分有什么意义 分在什么地方用?那我只能说 没用哇 byte 在文件压缩和网络文件传送方面很有用 当然有用。。byte不是点8位吗。。比如在做航空售票系统时可以用一个byte在保存那几天有航班,哪几天没有航班。。如01001100,用1表示有航班,0表示没有,第一位去掉。。则可以看到周一,周四周五者有航班 数据类型。每种数据类型,都会有它的适用范围。其实,楼主的那个代码,我还可以这样写。int a = 50;double b = 2;a = a*b; 整型数据和浮点型数据进行运算都要先转换成浮点型,然后再计算,那么,a变量直接用浮点型好了。但是,你却不能说int型数据就没有存在的意义了。因为他在其他场景更适用。我再写两个怪异代码,楼主看看。for(byte b=0;b<100;b++){ //...}还有,for(float f = 0f;f<100;f++){ //...}呵呵,貌似语法上没什么错误,只是我们不常用。byte数据类型,对于Java来讲,在处理底层操作,网络通信,加密解密,压缩解压,音频处理等方面,有着广泛的应用。对于C语言来讲,还可以和char类型互换使用,对ACSII编码的字符处理,有更灵活的处理空间。 java程序员剩余时间该学点什么好呢? jacob怎么配置? Java里还能这么用吗? 关于JFrame窗口向下还原的问题 SWT问题,谢谢 一个在图片上写入文字的问题。 java中,想在一个控件中画图,可以码? 请教,怎么去掉编译中出现的关于某个方法"has been deprecated"的警告? 急! 谁用过struts? 请教 推荐一个Java开发的有趣的PDF、Office 文档工具 byte b = 11;这期间发生了什么?
你用的网络带宽高但是有的时候 比如用com port - 一种很古老的传输媒介的时候
你会发现byte要比int效率很多一般的程序当然是无所谓了 因为即使程序不优化 问题也不大
每种数据类型,都会有它的适用范围。其实,楼主的那个代码,我还可以这样写。
int a = 50;
double b = 2;
a = a*b;
整型数据和浮点型数据进行运算都要先转换成浮点型,然后再计算,那么,a变量直接用浮点型好了。
但是,你却不能说int型数据就没有存在的意义了。因为他在其他场景更适用。我再写两个怪异代码,楼主看看。
for(byte b=0;b<100;b++){
//...
}
还有,
for(float f = 0f;f<100;f++){
//...
}
呵呵,貌似语法上没什么错误,只是我们不常用。byte数据类型,对于Java来讲,
在处理底层操作,网络通信,加密解密,压缩解压,音频处理等方面,
有着广泛的应用。
对于C语言来讲,还可以和char类型互换使用,对ACSII编码的字符处理,有更灵活的处理空间。