如果不在相同作用域之内是可以的。作用域小的在其作用域范围内暂时覆盖作用域大的,但在作用域内对该值修改后不影响作用域外面相同的变量。但是不建议这样做,这样会使程序逻辑不清楚。 如果是在相同作用域里面不能重复定义相同名字的变量。
int a = 0;double b = 0d;System.out.println(a+"--"+b);