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

原创 2007年09月22日 08:55:00

/**
 * $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 静态内部类用法

Java之静态内部类(static class)   在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。  ...
  • wangxin1982314
  • wangxin1982314
  • 2016年01月27日 14:13
  • 4095

java怎样调用别的类的静态方法

java怎样调用别的类的静态方法     静态:static 用法:是一个修饰符;用于修饰成员(成员变量和成员函数) 当成员被静态修饰后,就多了一种调用方...
  • u014401141
  • u014401141
  • 2016年06月29日 17:33
  • 3083

【Java 基础】Java 局部变量、实例变量、类变量(静态变量)区别

Java 局部变量、实例变量、类变量(静态变量)区别Java 局部变量实例变量类变量静态变量区别局部变量 实例变量 类变量静态变量 伪代码说明 实例变量与类变量区别1. 局部变量:局部变量是类的方法中...
  • u012733519
  • u012733519
  • 2016年06月03日 12:24
  • 2692

MFC C++类中的静态成员变量和静态成员函数的作用

数据成员可以分静态变量、非静态变量两种.  静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:39
  • 1234

Java 中的 static 使用之静态变量·静态方法·静态初始化块

Java 中的 static 使用之静态变量 大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员...
  • sinat_32873711
  • sinat_32873711
  • 2016年07月31日 23:34
  • 783

C++类中静态变量和静态方法的注意事项

一 静态变量 1、静态变量必须在外部定义和赋值 a、不能在 main() 函数中定义 b、不能在类的构造函数中定义 2、必须要定义静态变量,否则该变量没有内存空间(类中只是申明)...
  • nwd0729
  • nwd0729
  • 2015年07月26日 13:51
  • 2698

java类中的静态变量是什么时候初始化的

我们知道一个类(class)要被使用必须经过装载,连接,初始化这样的过程。下面先对这三阶段做一个简单的描述,之后会结合一个简单的例子来说明java中类的初始化过程。 在装载阶段,类装载器(Boo...
  • u010585120
  • u010585120
  • 2016年11月09日 10:24
  • 3428

静态成员函数不可以访问类中的成员变量

原因:因为静态成员函数在类对象构造时没有分配this指针(非静态成员函数则具有this指针),相当于是全局函数,是属于类的,而类的成员变量只有类对象(实例)能够访问,成员变量只有实例化才有意义。 解...
  • Kelvin_Yan
  • Kelvin_Yan
  • 2016年11月15日 15:51
  • 1896

c++静态变量,静态函数,私有静态变量的使用小记

自从上了小学才发现,记忆力大不如前了,看来小的时候没有开发出来,导致记忆模块荒凉遍野,现在很多学过,记过,用过的东西,一段时间以后发现除了有些印象外,再无其他,所以正证明那句话:“好记性不如烂笔头”。...
  • lxp116
  • lxp116
  • 2014年02月20日 11:06
  • 4145

关键字static的作用是什么? C++类中的静态成员变量和静态成员函数的作用

本文转自《面试宝典》 1,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时,仍维持上次的值;...
  • taotaoah
  • taotaoah
  • 2016年10月17日 22:12
  • 1349
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 静态函数,静态变量,内部嵌入类
举报原因:
原因补充:

(最多只允许输入30个字)