【向ZangXT提问】循环中使用的局部变量,一般是在循环内部声明?还是在循环外部声明?
例如下面这个打印一串数字的程序,需要在每个偶数后面标记一个星号,一种方法是把表示星号的变量mark声明在循环内部:
class Test{ public static void main(String[] args) { for (int i = 1; i <= 10; i++) { String mark = ""; if (i % 2 == 0) mark = "*"; System.out.println(i + mark); } }}class Test{ public static void main(String[] args) { String mark; for (int i = 1; i <= 10; i++) { mark = ""; if (i % 2 == 0) mark = "*"; System.out.println(i + mark); } }}