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

请问一下关于第6行代码的问题

public class HelloWorld{
    public static void main(String[] args){
    int one=10;
    int two=20;
    int three=0;
    three=one+two;
    System.out.println(three);
    }
}

这里面第六行代码前面如果加了int,为什么会显示错误呢?为什么去掉int又可以了呢。

three在第五行已经设定了变量,为什么还可以再变成three=one+two;

求大神解答。感激不尽。



正在回答

3 回答

变量就相当于一个盒子,值就相当于盒子里的东西。除了常量外,值都是可变的,否则为什么叫变量?你前面已经指定过类型,再指定同名同类的变量当然会报错

0 回复 有任何疑惑可以回复我~
#1

qq_明_5 提问者

非常感谢!
2016-03-05 回复 有任何疑惑可以回复我~

变量three重新赋值的时候不需要重新制定赋值。因为three已经指定过类型int

0 回复 有任何疑惑可以回复我~

强制类型转化的话,int要加()

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165456    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

请问一下关于第6行代码的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信