Java 数组的长度函数是否在for循环语句中工作?

Java 数组的长度函数是否在for循环语句中工作?,java,android,arrays,for-loop,Java,Android,Arrays,For Loop,我正在检查用户输入以控制空白输入。字符串数组也是这样在全局类上声明的 public static String[] sortAnswer; 但应用程序在for循环行的开头对这段代码进行了分解。它已在for语句上停止。 for(int i=0;(i

我正在检查用户输入以控制空白输入。字符串数组也是这样在全局类上声明的

public static String[] sortAnswer;

但应用程序在for循环行的开头对这段代码进行了分解。它已在for语句上停止。

for(int i=0;(i
当我添加这样的括号时
.length()
用红色标记警告。我确信它应该是
.length
我主要有两个问题 1-)初始化字符串数组错误? 2-)Global.sortAnswer.length无法计算数组长度

btnQuestionSortSend.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
    edSortQuestion.setText(Global.firstLetterUpper(edSortQuestion.getText().toString()));
    boolean sortCntrol=false;
    for(int i=0; (i < Global.sortAnswer.length );i++)
    {
        if (Global.sortAnswer[i].toString().equals("")||Global.sortAnswer[i].toString()==""||Global.sortAnswer[i].toString().equalsIgnoreCase(""))
        {
            sortCntrol=true;
        }
    }


    if(edSortQuestion.getText().toString().equals(""))
    {
        showMessage(con, getResources().getString(R.string.QuestionSort_fillQuestion), -140,"yellow");
    }
    else if(sortCntrol)
    {
        showMessage(con, getResources().getString(R.string.Question_Empty), -140,"yellow");
    }
btnQuestionSortSend.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
edSortQuestion.setText(Global.firstLetterUpper(edSortQuestion.getText().toString());
布尔sortcontrol=false;
for(int i=0;(i
谢谢,,
真诚地

很难知道我们是否不知道它引发的异常

第一个建议是检查是否:

  • sortAnswer
    null
  • sortAnswers
    中的一个或多个项为
    null

但应用程序爆炸
并不能很好地描述问题。请尽可能详细地说明出现了什么问题,特别是如果存在错误/异常/堆栈跟踪,您不能共享。此外,您是否确定应该
长度
而不是
长度()
?这是一个方法,不是属性。请提供您的异常和堆栈跟踪您的问题是什么以及在哪里?它已在for语句中停止。for(int i=0;(i.length()用红色标记警告。我确信它应该是
。length
。length()
count null string数组的长度?否@org或它没有,在
null
数组上调用
.length
,抛出
NullPointerException