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

数据类型为啥明明强制转换了还会错

public class HelloWorld{

    public static void main(String[] args) {

double heightAvg1=176.2;

int heightAvg2=(int)heightAvg1;

System.out.println(heightAvg1);

System.out.println(heightAvg2);

}

}

输入上面的代码出现以下错误error: cannot find symbol
int heightAvg2=inrheightAvg1;
^
symbol: variable inrheightAvg1
location: class HelloWorld
1 error

正在回答

3 回答

error: cannot find symbol
int heightAvg2=inrheightAvg1;
^
symbol: variable inrheightAvg1
location: class HelloWorld
1 error


意思是在"int heightAvg2=inrheightAvg1;"这一行中,

你把变量名写错了,编辑器找不到"inrheightAvg1"这个变量在哪

正确的写法是"int heightAvg2=(int)heightAvg1;"

你再检查一下,如果按照你上面的那些代码,是不应该出现这个错误提示的,

或者有可能是你把代码改好了,但是没有保存,所以编辑器报错。

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

代码没问题 你是不是用的imooc练习器 他提示你错误 那应该是网络延时的问题

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

在我电脑上能够运行。

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

举报

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

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

进入课程

数据类型为啥明明强制转换了还会错

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