这个简单java代码6而不是4的输出是什么?

这个简单java代码6而不是4的输出是什么?,java,Java,这个简单java代码6而不是4的输出是什么?同样,既然int x=10和int y=15,为什么他们能够再次声明int x和int y为5和x-2?我以为你只能声明一次int的值?谢谢,对不起,我是java新手 代码如下: public class shortq { public static void main (String args[]) { int x = 10 , y =15; x = 5; y = x-2;

这个简单java代码6而不是4的输出是什么?同样,既然int x=10和int y=15,为什么他们能够再次声明int x和int y为5和x-2?我以为你只能声明一次int的值?谢谢,对不起,我是java新手

代码如下:

public class shortq
{
     public static void main (String args[])
     {
         int x = 10 , y =15;
         x = 5;
         y = x-2;
         System.out.println(x+1);
     }
} 
另外,既然int x=10和int y=15,他们怎么能 再次声明int x和int y为5和x-2?我以为你只能 声明一次int的值?谢谢,对不起,我是java新手

在上面,您不是在声明变量,而是在执行赋值。所以在你的帖子中只有一个时间声明,即int x=10,y=15

这个简单java代码6而不是4的输出如何

因为x是5,然后在打印时向其中添加1

 x = 5;
 System.out.println(x+1);

因为5+1=6?在x=5之后,x不会再被更改。我以为你只能声明一次int的值,为什么你会这样想?你不声明int的值-你声明了某些类型的变量,也就是说,你声明了int类型的变量x,你给变量赋值。
 x = 5;
 System.out.println(x+1);