我已经创建了一个名为“汽车”的类,并且我有这段代码。Car c=new Car(), yourCar;我不知道“你的车”是什么意思
Car myCar = new Car(); Car yourCar = new Car();相同吗?
逗号后我听不懂。

 package ex2_datatypecasting02;


class Car{
    String name = "car";
    String print() {
    return name;
    }
}
class Bus extends Car{
    String name = "bus";
    String print() {
    return name;
    }
}
public class CastingExam {
public static void main(String[] args) {
    Car myCar = new Car(),yourCar;
    Bus myBus = new Bus(),yourBus;
    System.out.println(myCar.print());
    System.out.println(myBus.print());
    yourCar = myBus;
    yourBus = (Bus)yourCar;
    System.out.println(yourBus.print());
    }
}

最佳答案

您可以通过用逗号(,)将声明为相同类型的多个变量,在一行上声明它们。喜欢:

//declare three integers
int x, y, z;

等效于:
int x; // declare x
int y; // declare y
int z; // declare z

所以在这里,我让声明了三个整数,但是我让没有初始化它们。您还可以初始化其中的一个或多个,例如:
//declare three integers, initialize two of them
int x = 1, y, z = 4;
//  ^         ^ initialized

等效于:
int x = 1; // declare and initialize x
int y;     // declare y
int z = 4; // declare and initialize z

在这里,我们声明了三个变量,并分别使用xz初始化14

因此,该语句声明了两个Car变量:cyourCar,并且c用新车初始化,yourCar而不是

09-11 18:56