请教大家一个关于,数据类型错误的问题
编译软件提示
The method readInt() in the type DataInputStream is not applicable for the arguments (int)
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class ArrayTest {
public static void main( String args[] ) {
int data[] = {100,101,102,103,104,105};
int t;
try
{ DataOutputStream out = new DataOutputStream (new FileOutputStream("C:\\Dest.txt"));
for(int i=0;i<data.length;i++)
out.writeInt(data[i]);
out.close();
DataInputStream in = new DataInputStream (new FileInputStream("C:\\Dest.txt"));
for(int i= data.length-1;i>= 0;i--) {
t=in.readInt(int data[i]);
System.out.print(" "+t);
}
System.out.println( );
in.close();
}catch(IOException e)
{ System.out.println(e.getMessage());}
}
}
...全文
相关推荐
mybatis数据类型错误及解决方法
为了解决这个问题,我们需要确保数据库字段类型与Java对象属性类型一致,或者在Mapper XML文件中定义合适的TypeHandler来处理类型转换。其次,SQL语句中的类型错误也是一个常见的问题。
这个经典问题:MySQL的一个常见错误,只有真正经历过的人才是高手
在上述示例中,我们将年龄字段的条件值设为字符串类型的’18’,而不是数字类型的18。由于MySQL的数据类型转换规则,它会尝试将整个字段的数据进行类型转换,将字符串类型的’18’转换为数字类型。让我们来看一个示例,假设我们有一个名为"users"的表,其中包含了用户的信息,包括姓名和年龄。然而,当我们执行这条语句时,可能会发现结果并不符合我们的预期,甚至会返回一些年龄小于18岁的记录。如果你在开发过程中遇到类似的问题,可以参考本文的解决方案,及时修复错误,提升你的数据库开发技能。
SQL Server 中的数据类型隐式转换问题
虽然这种转换能够简化编程,但如果不了解其工作原理,可能会引发意料之外的问题,就像案例中所示。在上述例子中,我们遇到了一个涉及`CASE WHEN`语句和数据类型隐式转换的问题。
从数据类型 nvarchar 转换为 numeric 时出错.pdf
知识点一:数据类型转换问题在数据库操作中,数据类型转换是一个常见的问题。在本案例中,从数据类型nvarchar转换为numeric时出现错误。
Java编程long数据类型的使用问题
Java 编程 long 数据类型的使用问题Java 编程中,long 数据类型是一个常用的整数类型,它的使用范围和表示方法都是开发者需要了解的。


