小编nge*_*esh的帖子

在多维数组中分配给arr [x] [y]时出现NullPointerException

我知道为什么有一个错误,我已修复它..我需要有人正确解释..它编译得很好但在runTime它显示行appString [i] [j] = s [j]的行空指针异常; ..有人知道原因......?

appString = new String[app.size()][];
for(int i = 0; i<app.size();i++)
{
    Vector appVec = (Vector) app.get(i);
    String[] s = new String[appVec.size()];
    appVec.toArray(s);
    for(int j = 0 ; j<s.length;j++)
    {
        //String s1 = s[j];
        appString[i][j] = s[j];
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays matrix nullpointerexception multidimensional-array

1
推荐指数
1
解决办法
347
查看次数

为什么添加1.00,2.00总是给我3.0的clojure?

我不知道这是一个问题还是它的方式,但我需要一个2位小数的值.我可以编写一个函数来将它舍入2位小数,但是有一个解决方案,其中clojure本身在添加时处理它.我的意思是改变数据类型或其他东西.

谢谢.

add decimal clojure

1
推荐指数
2
解决办法
192
查看次数

处理程序而不是计时器?

基本上这就是我正在做的,而不是使用Timer我正在使用的Handler:

Handler h = new Handler();    
Runnable r = new Runnable(){

public void run(){
 //do something and schedule it again
 h.postDelayed(r, 10000);
}

};
Run Code Online (Sandbox Code Playgroud)

我说h.removeCallBacks(r);当我想阻止它时.这不好吗?

java android timer callback

1
推荐指数
1
解决办法
225
查看次数

这个赋值操作如何工作..?

我遇到了一些新的东西,我真的很难理解.这就是我所做的,它完美无缺......

    Vector<String[]> v = new Vector<String[]>();
    v.add(s);

    String[][] s1 = new String[v.size][]
    v.toArray(s1);
Run Code Online (Sandbox Code Playgroud)

我的问题是它是如何工作的,即使方法toArray()只采用一维数组作为参数..?我对java编程不太老,所以寻求解释..

提前致谢..

java collections

0
推荐指数
1
解决办法
92
查看次数

java中的每个Object都有自己的构造函数吗?

这个问题是因为我阅读了这一行.通过调用构造函数方法创建了一个对象的新实例. 我是agrre但构造函数的方法是什么..?一个OObject或一个类本身..?..抱歉,如果它是一个业余问题,但我还在学习java,我发现它很难理解.

这让我想起哪个是第一只鸡还是鸡蛋..?

编辑:

可能是我的问题不明确,我知道如何创建对象,每个类都有一个构造函数,但我想知道的是,堆中的每个对象都有自己的实例变量副本.以同样的方式,他们也会有一个带有它们的构造函数或者它只是类只有类的东西.

java constructor

0
推荐指数
1
解决办法
4279
查看次数