您的位置首页百科知识

String转long类型报数字转换异常

String转long类型报数字转换异常

的有关信息介绍如下:

String转long类型报数字转换异常

String转long类型异常主要原因是:String是单字节数据类型,Long是四字节类型(32位系统条件下)。转换过程中,由于位数不匹配常常会出错。解决方法是:将String类型转换成Int型(Ascall码转换,其次再转换为Long即可)。常用数据类型占用内存空间如下:在32 位的系统上short 的内存大小是2 个byte;int 的内存大小是4 个byte;long 的内存大小是4 个byte;float 的内存大小是4 个byte;double 的内存大小是8 个byte;char/String 的内存大小是1 个byte。(注意这里指一般情况,可能不同的平台还会有所不同,具体平台可以用sizeof 关键字测试一下)