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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值