必须是10啊~- public class Test {
- int x = 12;//此处x只是在栈中声明了一个值为12的int型变量,它被使用时,是作为实际参数传递给调用它的方法或者别的一些功能
-
- public void method(int x){
- //这里括号内的x不是上面声明值为12的x,这里的X只是一个形式参数,它是在被调用的时候才被赋值的
- System.out.println(x+=x);
- }
- }
- public class TestDemo {
- public static void main(String[] args) {
- Test t = new Test();
- t.method(5);//此处才开始对Test内 method(int x)中的x赋值,跟Test中声明的int x=12没关系。
- }
- }
复制代码 |