黑马程序员--对静态属性和静态方法的理解

原创 2012年03月25日 23:44:14

先声明个静态属性

android培训java培训、期待与您交流! ----------------------

public static Color

定义静态方法: public static void Green(){

     color = null;

}

类可以被static声明为静态成员。静态成员包括静态属性和静态方法。它们必须在类被实例对象被创建之前声明。

 

由于方法中声明的是变量是局部变量,而(static)静态方法具有全局属性,所以不允许在方法中声明static变量(局部变量不能为静态变量)

 

静态属性特点:静态属性也可以用publicprivatefinal等修饰符;

静态属性是在类加载的时候自动被创建,大家共有,不存在某个对象内存中;

类名可以直接访问静态方法,也可以由对象来引用;

 

静态方法:静态方法可以通过类名访问,也可以由对象引用;

静态方法可以访问该类的静态属性,不能访问该类的实例变量;

静态方法和静态属性都可以访问该类的实例方法;

静态方法不能引用thissuper关键字;不能被之类覆盖

 
android培训java培训、期待与您交流! ----------------------

c/c++基础(二十四) 静态属性与静态方法

举个例子: 类A的声明与实现如下: #pragma once class A { public: int count1; //static int count2=100;//error ,带...
  • ZZ7ZZ7ZZ
  • ZZ7ZZ7ZZ
  • 2014年12月03日 18:49
  • 1832

Java静态属性与静态方法能否被继承的问题

原文链接:点击打开链接 结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏. 原因: 1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完...
  • Carmelo_Z
  • Carmelo_Z
  • 2017年03月27日 23:25
  • 328

js中静态方法(属性)、实例方法(属性)、内部方法(属性)和原型的一点见解

属性 1,私有类型 :私有,即只能自己使用,在下面的例子,就是说只能在这个函数里使用这个属性 ( function(){ var a = "私有属性"; alert(a); //私有...
  • panying0903
  • panying0903
  • 2015年12月10日 10:30
  • 4825

Java静态属性和方法的继承问题

对Java静态属性和静态方法继承的一个总结。
  • LiuConey
  • LiuConey
  • 2016年06月01日 13:46
  • 2088

ABAP OO静态和实例方法区别

静态方法有什么弊端? 问:我翻看一些源码工程时看到几乎没有什么静态方法唯独Ms的SQLHelper中几乎全是静态方法 为什么呢? 答1:在一些系统中使用非常频繁的方法都使用静态方法可以提高...
  • Daniel_kong198577
  • Daniel_kong198577
  • 2013年08月08日 10:29
  • 1541

java静态方法,静态属性

静态方法,静态属性,都是不需要创建实例对象就可以调用,而且是单例的,不管创建多少个对象,都是共享一个 静态属性。 静态方法不可以调用非静态的变量,只可以调用静态的属性。 静态方法不可以调用非静态的...
  • huangning1995
  • huangning1995
  • 2017年01月27日 13:04
  • 707

C# 关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效

在一个事件过程中使用了this,编译时报错如题。 static void Label_click(object sender, EventArgs e) { string title=this.N...
  • happlygong
  • happlygong
  • 2015年02月05日 09:41
  • 1224

JAVA静态方法是否可以被继承?

结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏. 原因: 1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用...
  • zhouhong1026
  • zhouhong1026
  • 2014年02月12日 13:05
  • 31650

静态字段、静态属性和静态方法

直到现在,我们讨论的所有方法、字段和属性都与一个类的实体相关联。每个对象都有这些特征的一份拷贝,并且能独立于其他对象操作它们。不过,有时我们也会需要一个对于类的所有实体都通用的特征。换而言之,与其让每...
  • byondocean
  • byondocean
  • 2011年11月13日 23:14
  • 6252

java中的静态变量、静态方法与静态代码块区别

我们知道类的生命周期分为装载、连接、初始化、使用和卸载的五个过程。 其中静态代码在类的初始化阶段被初始化。而非静态代码则在类的使用阶段(也就是实例化一个类的时候)才会被初始化。 静态变量 ...
  • suchahaerkang
  • suchahaerkang
  • 2017年11月30日 09:20
  • 68
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员--对静态属性和静态方法的理解
举报原因:
原因补充:

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