标题:貌似是一个很幼稚的问题......
只看楼主
pile
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-1-20
得分:0 
回复 9楼 Susake
大神用神马编译器的?
2013-03-08 21:44
ren829
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:15
帖 子:255
专家分:1174
注 册:2006-3-11
得分:0 
静态方法是属于类,不属于某个对象本身,除非是静态变量,否则每个对象的变量都是专属的,比如说定义一个 int a; 两个对象 n m 你可以n.a=8,m.a=9; 那隶属于类的方法如何调用a?到底是8还是9?所以静态方法不能访问非静态变量。
2013-03-08 22:14
夜雨风铃
Rank: 2
来 自:湖北省黄冈市
等 级:论坛游民
帖 子:10
专家分:15
注 册:2013-1-5
得分:0 
一个Java程序只能有一个public类,你的第二个源程序中声明了两个public类,编译不通过!
2013-03-08 22:16
流浪的货
Rank: 2
等 级:论坛游民
威 望:1
帖 子:17
专家分:16
注 册:2013-2-27
得分:0 
public class Pilr{
   public static void main(String arg[]){
      class Aaa{
        int i = 1;
      }
      Aaa a = new Aaa();
      a.i++;
      System.out.print(a.i);
  }
}
你试一下,建议以后类名的首字母大写。
2013-03-09 14:35
SUXU19881102
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2013-2-27
得分:0 
静态方法优先级别高。而且存储的地方也不一样。。。
2013-03-09 16:05
dengfeng0217
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-3-10
得分:0 
新手路过
2013-03-10 09:25
xqm123
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-13
得分:0 
因为,public class pile是一个类,class aaa也是一个类,类里面不能套类,把类里面所有代码去掉。
public class pile {         
}
class aaa
           { }
这样是对的因为class aaa类不在
public class pile里面,而
public class pile {   
      class aaa
           { }     
}所以错了,好久没看Java了,不过还记得

2013-03-13 18:36
ren829
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:15
帖 子:255
专家分:1174
注 册:2006-3-11
得分:0 
楼上不要误导人哦
2013-03-13 20:35
kenpen
Rank: 2
等 级:论坛游民
帖 子:15
专家分:39
注 册:2013-3-13
得分:0 
报告,新手。。。
2013-03-13 21:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-400179-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040962 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved