/**
* $Id$
*/
package mainTest;
/**
* @author <a href="liaoy1981@hotmail.com">liao yuan </a>
*/
public class B {
private int count=0;
static void cast(){
count;
}
public B(String name) {
System.out.println(name + "B class create!");
}
/**
* @return the count
*/
public int getCount() {
return count;
}
/**
* @param count the count to set
*/
public void setCount(int count) {
this.count = count;
}
public void display() {
int i = 1;
class inner {
public void innerDisplay() {
System.out.println(i);
}
}
}
public static void main(String[] args) {
static int i=0;
}
}
===============
今天没事写了一个简单的类,发现平时自己很多不注意的问题,看来以后得慢慢的一点点补上:
以上这些标红色的地方都是编译不通过的:
总结以下:
1)静态函数里不可定义静态变量,不可应用非静态变量
2)静态函数里不可调用非静态函数
3)内部匿名类,不可应用外部非静态类,要向内部类传递参数,可以定义成final修饰类型变量