public java.util.Hashtalbe name() { int mm=456; int nn=678 java.util.Hashtable hash = new java.util.Hashtable(); hash.put("mm",String.valueOf(mm)); hash.put("nn",String.valueOf(nn)); return hash; } 然后在main里用hash.get("mm");和hash.get("nn")方法取
static 修饰符表示该METHOD或FIELD是CLASS METHOD或CLASS FIELD,而super及this是Instance METHOD,CLASS METHOD不能访问INSTANCE METHOD及INSTANCE FIELD
public int name() { int mm=456; //public int nn=678; // static int nn=789; // private int nn=678; int nn=678; 或者 final int nn=789; System.out.println("nn="+nn); return nn; } 这里几个nn都是本地变量,跟c的函数一样,local变量无法被外界访问,所以加访问修饰符有意义吗?因此,编译过不去自有过不去的道理。 另外,函数永远只能返回一个值或对象,这点在很多语言里都是一样的
里面,说super,this 不是静态变量什么意思
{
int mm=456;
int nn=678
java.util.Hashtable hash = new java.util.Hashtable();
hash.put("mm",String.valueOf(mm));
hash.put("nn",String.valueOf(nn));
return hash;
}
然后在main里用hash.get("mm");和hash.get("nn")方法取
{
int mm=456;
//public int nn=678;
// static int nn=789;
// private int nn=678;
int nn=678; 或者 final int nn=789;
System.out.println("nn="+nn);
return nn;
}
这里几个nn都是本地变量,跟c的函数一样,local变量无法被外界访问,所以加访问修饰符有意义吗?因此,编译过不去自有过不去的道理。
另外,函数永远只能返回一个值或对象,这点在很多语言里都是一样的
你不能来晚一会呀!!被你抢先了!!!郁闷.............