我在Persistent Store上找到了几个例子,我复制并粘贴了,但是在构建时总是会出错。我有Blackberry Curve 8530.有没有人有一个实际有效的例子?我有代码签名密钥可以在手机上试用但总是在手机上获得Uncaught exception: java.lang.Error
。我是这个的新手,真的需要一个工作的例子来看看它是如何工作的。其他示例在构建时说Warning!: Invocation of questionable method: java.lang.String.<init>(String)
。每次都在这个代码:
public StoreInfo()
{
_elements = new Vector(5);
for (int i = 0; i < _elements.capacity(); ++i)
{
_elements.addElement(new String(""));
}
}
我进行了搜索和搜索,但这对我来说是正确的。任何帮助将不胜感激。
答案 0 :(得分:0)
在Java中,字符串常量隐式存储为String对象。换句话说,你可以这样做:
String s = "";
如果使用字符串常量初始化字符串,则会不必要地创建String对象:
String s = new String(""); // redundant!
这解释了可疑的调用方法 - 您不需要创建String对象,只需将字符串常量直接传递给addElement方法。
至于您看到的错误,我们需要查看更多代码。另请查看此BlackBerry object persistence tutorial以获得更多帮助。