M
Matt
In case1, it has the "missing return statement" compile error. But if
I do case 2 or case 3. Then no more compile errors.
What's the rationale? please advise. thanks!!
//case 1
public String returnTest(String s)
{
//compile error: missing return statement
if (s.equals("test"))
return "test";
}
//case 2
public String returnTest(String s)
{
if (s.equals("test"))
return "test";
else
return "non-test";
}
//case 3
public String returnTest(String s)
{
if (s.equals("test"))
return "test";
return "non-test";
}
I do case 2 or case 3. Then no more compile errors.
What's the rationale? please advise. thanks!!
//case 1
public String returnTest(String s)
{
//compile error: missing return statement
if (s.equals("test"))
return "test";
}
//case 2
public String returnTest(String s)
{
if (s.equals("test"))
return "test";
else
return "non-test";
}
//case 3
public String returnTest(String s)
{
if (s.equals("test"))
return "test";
return "non-test";
}