有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java:在单行中赋值

我从基础学习java。他们声称的那本书中的一本 int h = f = 10;将起作用,但在实时情况下不起作用。请解释一下

我的代码:

int h = f = 10;

为什么它不起作用


共 (3) 个答案

  1. # 1 楼答案

    我们必须先申报h和f

    int a, b, c, d;
    
    a= b = c = d = 10;
    
  2. # 2 楼答案

    试试这个:

    int h, f;
    h = f = 10;
    

    但请记住,这只适用于不可变对象,如IntegerString。不能对类的对象使用相同的实例,因为它们将指向同一个实例,如果修改一个实例,则会修改其他实例

  3. # 3 楼答案

    因为f尚未声明。这将起作用:

    int f, h;
    h = f = 10;