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

来源:2-9 Java中的自动类型转换

qq_岚风依旧_0

2015-01-24 10:14

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

写回答 关注

3回答

  • _Exception
    2015-01-24 10:45:29
    已采纳

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

    qq_岚风依...

    非常感谢!

    2015-01-24 15:05:36

    共 1 条回复 >

  • sky233
    2015-01-24 11:32:15

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

  • 仗剑闯江湖
    2015-01-24 10:18:45

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

    qq_岚风依...

    声明两个int 一个avgl 一个rise 然后放在double是不行的吗? 改了把一个int改成double 那不是等于double里面包了一个int和一个double吗,但是对了,这是什么意思,能请您解答一下吗?

    2015-01-24 10:29:09

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165552 学习 · 17587 问题

查看课程

相似问题