举一个很简单的例子public class 数组 { public static void main(String[] args) { int a=1; int b=2; int a=3;System.out.println(a); }} ——————————————————————或者——————public class 数组 { public static void main(String[] args) { int a=1;int c=3;int a=c;System.out.println(a);}}这样也不行。到底应该怎么做,我想重新定义a=3
3 回答
望远
TA贡献1017条经验 获得超1032个赞
变量类型 变量名;--->这是在定义变量
变量名=值;--->这是在对变量赋值
变量类型 变量名=值;-->这是在定义变量的同时完成初始化
首先在同一个作用域内不能定义两个同名变量
如
public static void main(String[] args){ int a;//合法 int b;//合法 int a;//非法--变量同一个作用域内不可重复定义 }
你的要求仅仅是修改变量的值,这就是变量在同一定义域内只能定义一次,但可以赋值多次。
public static void main(String[] args){ int a;//合法 int b;//合法 a=10;//合法,不再定义变量a,仅仅修改变量a的值 }
添加回答
举报
0/150
提交
取消