I have following code,
class AA {
public static void main(String[] args) {
long ll = 100 ;
AA1 a1 = new AA1() ;
if(ll == 100) // Marked line
long lls [] = a1.val(ll);
}
}
class AA1 {
public long [] val (long ll1) {
long [] val = new long []{1 , 2, 3};
return val ;
}
}
没有标记行的情况下可以正常执行。但在标记行处出现错误“.class expected”。有人能帮我解决这个问题并告诉我如何解决吗?
if
语句之外使用它,你需要在if
语句之外(在它之前)声明它。但在尝试使用它之前,你需要确保已经为它分配了某个值。考虑一下如果if
条件不成立时应该发生什么。 - Jon Skeet