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

为什么显示不出来,难道还有那是错的?

public class HelloWorld{
    public static void main(String[] args) {
  int avg1=78.5;
  int rise=5;
  double avg2=avg1+rise;
System.out.println("考试平均分:"     +avg1);
System.out.println("调整后的平均分:" +avg2);
 }
}

error: possible loss of precision int avg1=78.5; ^ required: int 什么意思嘛 found: double 1 error

正在回答

4 回答

你先看八种数据类型吧,,

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

qq_岚风依旧_0 提问者

非常感谢!
2015-01-24 回复 有任何疑惑可以回复我~

int 可以隐转换成 double double 要强转换 int

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

声名了一个int,给的却是一个double的78.5,这能对?

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

qq_岚风依旧_0 提问者

double不能直接存放into吗?
2015-01-24 回复 有任何疑惑可以回复我~
#2

qq_岚风依旧_0 提问者

声明两个int 一个avgl 一个rise 然后放在double是不行的吗? 改了把一个int改成double 那不是等于double里面包了一个int和一个double吗,但是对了,这是什么意思,能请您解答一下吗?
2015-01-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么显示不出来,难道还有那是错的?

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