关闭

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

1528人阅读 评论(0) 收藏 举报

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

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17151次
    • 积分:272
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:2篇
    • 译文:0篇
    • 评论:10条
    最新评论