为了账号安全,请及时绑定邮箱和手机立即绑定

java中如何重新定义?

java中如何重新定义?

hy_wang 2017-07-07 23:44:52
举一个很简单的例子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的值
}


查看完整回答
反对 回复 2017-07-08
?
精慕门9254224

TA贡献167条经验 获得超46个赞

你希望得到的结果是将a 赋值为3,所以只需要赋值就可以了不需要重新定义,即去掉前面的int,直接写成a=3即可。

查看完整回答
反对 回复 2017-07-08
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

直接a=3和a=c,你不用再定义一次。int a表示定义a变量。

查看完整回答
反对 回复 2017-07-08
  • 3 回答
  • 0 关注
  • 2230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信