Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Blackberry的持久存储示例不起作用_Java_Blackberry - Fatal编程技术网

Java Blackberry的持久存储示例不起作用

Java Blackberry的持久存储示例不起作用,java,blackberry,Java,Blackberry,我在Persistent Store上找到了几个示例,并进行了复制和粘贴,但在构建时总是出现错误。我有黑莓曲线8530。有没有人有一个实际可行的例子?我有代码签名密钥可以在手机上试用,但总是会出现未捕获的异常:java.lang.Error on phone。我是这方面的新手,真的需要一个工作示例来看看它是如何工作的。其他例子说警告!:生成时调用可疑方法:java.lang.String.String。每次都是在该代码处: public StoreInfo() { _elements

我在Persistent Store上找到了几个示例,并进行了复制和粘贴,但在构建时总是出现错误。我有黑莓曲线8530。有没有人有一个实际可行的例子?我有代码签名密钥可以在手机上试用,但总是会出现未捕获的异常:java.lang.Error on phone。我是这方面的新手,真的需要一个工作示例来看看它是如何工作的。其他例子说警告!:生成时调用可疑方法:java.lang.String.String。每次都是在该代码处:

public StoreInfo() 
{
    _elements = new Vector(5);
    for (int i = 0; i < _elements.capacity(); ++i) 
    {
        _elements.addElement(new String(""));
    }
}

我找了又找,但我觉得这是对的。任何帮助都将不胜感激。

在Java中,字符串常量隐式存储为字符串对象。换句话说,您可以这样做:

String s = "";
如果使用字符串常量初始化字符串,则不必要地创建了字符串对象:

String s = new String(""); // redundant!
这就解释了有问题的调用方法——您不需要创建String对象,只需将String常量直接传递给addElement方法即可


至于您看到的错误,我们需要看到更多的代码。另外,请查看此文件以获得更多帮助。

谢谢您的回复。这解决了有问题的调用方法,完成了构建,没有错误!但在手机上运行时仍然会弹出错误。未捕获的异常:java.lang.Error对此有何想法?正如Eric所说,可能还需要一些代码来调试该错误。另外,如果你能指出错误发生在哪一行,那也会有帮助。在使用上面Eric的更正后,我在构建文件时不再收到任何错误。开始觉得可能是我手机上的设置什么的?