java 静态函数,静态变量,内部嵌入类

/**
 * $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修饰类型变量

 

阅读更多
文章标签: java class string
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

java 静态函数,静态变量,内部嵌入类

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭