- //变量定义时就进行了初始化
- int x = 12;
- public void method(int x) {
- //将接收到的值进行运算
- //当局部变量名与类变量名重复时,运算的局部变量,所以x值与定义的类变量x= 12没关系,不参与此次运算
- x += x;//这步相当于x = x + x;
- //这里涉及到值的作用域问题,基本数据类型改变的是形参的值,作用范围在该函数内有效
- //所以打印x时,是x运算后的值,
- System.out.println(x);
- }
- public static void main(String[] args) {
- //创建Test对象
- Test1 t = new Test1();
- //调用t的method方法,传入基本数据类型值5,参与运算;
- t.method(5);
- }
复制代码 |