A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

zhang490946120

中级黑马

  • 黑马币:

  • 帖子:

  • 精华:

[img=677,442][/img]

  1. class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int x = 4;
  6.                 show(x);
  7.                 System.out.println(x);
  8.         }
  9.         public static void show(int x)
  10.         {
  11.                 x = 2;
  12.         }
  13. }

  14. class Demo
  15. {
  16.         int x = 3;
  17.         public static void main(String[] args)
  18.         {
  19.                 Demo d = new Demo();
  20.                 d.x = 10;
  21.                 show(d);//show(new Demo());
  22.                 System.out.println(d.x);
  23.         }
  24.         public static void show(Demo d)
  25.         {
  26.                 d.x = 6;
  27.         }
  28. }
  29. class Demo
  30. {
  31.         public static void main(String[] args)
  32.         {
  33.                 int[] arr = new int[2];
  34.                 show(arr);
  35.                 System.out.println(arr[0]);
  36.         }
  37.         public static void show(int[] arr)
  38.         {
  39.                 arr[0]++;
  40.         }
  41. }
复制代码

13 个回复

倒序浏览
你这个是全都放在一个java文件中呀,还是三个java文件?不过你这个明显是一个java文件,每个类的类名都一样,而且每个类都有一个主函数,这JVM不知道从哪个主函数进,自然就会挂掉的~~~

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
建议你 把档案分开 处理吧  ,明显这个不是用来运行的 ,只是一个练习 自己对成员变量 局部变量的理解
回复 使用道具 举报
lumingbi 发表于 2014-3-28 13:29
你这个是全都放在一个java文件中呀,还是三个java文件?不过你这个明显是一个java文件,每个类的类名都一样 ...

我注释掉后面也不能运行???????
回复 使用道具 举报
osully 发表于 2014-3-28 13:52
建议你 把档案分开 处理吧  ,明显这个不是用来运行的 ,只是一个练习 自己对成员变量 局部变量的理解 ...

这个我知道 题也会做,但注释掉后两条也不能运行??  
回复 使用道具 举报
你是输的
javac Demo.java
java Demo
回复 使用道具 举报
你的编译器有什么提示?
把问题范围缩小
回复 使用道具 举报
osully 发表于 2014-3-28 14:16
你是输的
javac Demo.java
java Demo

没有  编译和运行还是分的清楚的  一编译Dos 命令行就卡在那里不动了   只有重开或关闭?
回复 使用道具 举报
严旭晟 发表于 2014-3-28 15:50
你的编译器有什么提示?
把问题范围缩小

编译成功后   运行时报错说没有那个文件  我在文件夹里找过;就是没看到有class文件!编译通过不能运行。我遇到过几次了?
回复 使用道具 举报
muma 中级黑马 2014-3-28 22:24:56
10#
你查看你的环境变量
回复 使用道具 举报
这说明你的classpath有问题,在命令行用set classpath查看一下
回复 使用道具 举报
classpath路径问题,命令行用set classpath 查看一下
回复 使用道具 举报
我觉得你可以把类名改一下,然后再去运行
回复 使用道具 举报
这是全部代码吗?你的代码上面是不是有 package *;?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马