[英]How to reuse a variable without initializing a new one in for loop in java?
我在java中編寫了一個函數,它計算字符串中空格后的字符數。 對你們中的一些人來說,這個問題可能聽起來微不足道
public int countAfterSpaces(final String a){
int position = 0; // escapes leading whitespaces
while(position<a.length() && a.charAt(position)==' ') position++;
現在我想在for循環中重用這個變量(position)而不在初始化語句中創建新的變量(i)。 目前我正在這樣做。
int count = 0;
for (int i=position; i<a.length; i++) count++;
return count;
}
您不需要聲明一個新變量:
for (; position<a.length; position++) count++;
您可以將for循環的任何字段留空。
或者更好的是,為什么不呢:
count = a.length - position;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.