class Test
{
int x=30;
public static void main(String args[])
{
int x=20;//如果改成x=20呢
Test test=new Test();
test.do(x);
System.out.println(x);
System.out.println(this.x);

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 灰机小小

    13人对此回答表示赞同

    首先你的程序有几个bug
    1:do方法的public写错了.
    2:do是关键字不能当做方法名.
    3:在你的main方法中出现的this.x 这个用法是错误的,main方法是静态方法,不能引用一个非静态的变量.

    修改伤处的bug后,回答你的问题.
    第一个问题: 第一个输出:20 第三个输出:30
    第二个问题: 直接写x=20 是错误的x不是静态变量,不能在静态方法中被引用.
    第三个问题: 第一个输出:20 第三个输出时:40
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Elijah

    6人对此回答表示赞同

    (1)
    20
    20
    30
    (2)
    20
    20
    20
    (3)
    20
    20
    400
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部