java.lang.NullPointerException:尝试调用虚拟方法 java.lang.String [重复]
Posted
技术标签:
【中文标题】java.lang.NullPointerException:尝试调用虚拟方法 java.lang.String [重复]【英文标题】:java.lang.NullPointerException: Attempt to invoke virtual method java.lang.String [duplicate] 【发布时间】:2015-07-16 02:15:11 【问题描述】:我正在尝试使用一种方法来处理String
...但我得到了
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String kuros.com.ipsiscontroller.stringFilter.setStringParam(java.lang.String)' on a null object reference
at kuros.com.ipsiscontroller.AddActivity.getParameters(AddActivity.java:147)
stringFilter.class
String setStringParam(String parameter)
/*String finalParam = "";
String fillString = "";
if (parameter.length() < LENGTH_PARAMETERS)
int missingChars = LENGTH_PARAMETERS - parameter.length();
Log.d("STRING_TAG missingChars", String.valueOf(missingChars));
for (int i = 0; i < missingChars; i++)
//fillString = fillString + "x";
fillString += "x";
finalParam = parameter + fillString;
Log.d("STRING_TAG", finalParam);*/
return parameter;
如您所见,我对该方法的评论最多,只是为了看到我得到相同的String
回复......但也不起作用。
这是第 147 行。
String test = sf.setStringParam("a");
【问题讨论】:
你确定sf
不为空吗?
什么是科幻?它似乎是空的
什么是sf
?我什至没有看到它。
确保您已经为 sf 创建了对象
sf
它在哪里?似乎invisible
【参考方案1】:
该方法不是静态的,因此您需要一个 stringFilter
的实例来调用该方法。
您正在对 stringFilter
的空实例调用实例方法
【讨论】:
以上是关于java.lang.NullPointerException:尝试调用虚拟方法 java.lang.String [重复]的主要内容,如果未能解决你的问题,请参考以下文章
亲測,Eclipse报"An error has occurred,See error log for more details. java.lang.NullPointerExce