arraylist中的整数过大

时间:2017-06-06 08:12:50

标签: java

我的ArrayList是这样的,但是我得到一个错误“整数太大了”。

testNet.setTrainSet(new double[][] { 

                { 1555760766,0.18 },{ 1555760766,0.3 },                
               { 1555760766,0.6 }, { 1555760766,0.6},

                { 2076569012,0.45 }, { 2076569012,0.64},
                { 2076569012,0.78 }, { 2076569012,0.98 },                             
                {2076569012,0.98 } ,  { 3265731800,0.1 }, 

                });

解决方案是什么?

1 个答案:

答案 0 :(得分:1)

这里的问题是,在java双文字以d结尾如果你没有放d它将被视为integer,因此整数没有太大的错误会抛出

在这种情况下,您缺少d,因此请为没有精确度的数字添加d

例如double no = 1555760766d;