static、const、final
来源:互联网 发布:switch learning mac 编辑:程序博客网 时间:2024/06/14 19:13
static关键字:可以用来修饰类中的成员变量,成员方法,除此以外还可以修饰程序的代码块,称为静态代码块。
1、用static修饰的方法称为静态方法。
特点:
(1)静态方法不需要通过类的实例化就可以直接使用。
(2)静态方法不依赖对象而存在,依赖于类而存在。
(3)特别需要注意的是静态方法不能用abstract修饰,因为静态方法必须在本类中提供实现,而abstract方法是在子类中实现,二者互相矛盾。
2、用static修饰的变量称为静态变量
特点:
(1)在类加载的过程中完成静态变量的内存分配,可以直接通过类名加变量名直接访问该变量。
(2)静态变量还是变量,可以进行赋值,不是final修饰的常量
3、用static修饰的代码块称为静态代码块。静态代码块在类加载的时候只执行一次,如果把构造方法看成对象的初始化,则可以把静态代码块看成类的初始化,在代码块中可以初始化类中的静态变量
C#中用const修饰的变量就为常量值,无法改变。
1、用static修饰的方法称为静态方法。
特点:
(1)静态方法不需要通过类的实例化就可以直接使用。
(2)静态方法不依赖对象而存在,依赖于类而存在。
(3)特别需要注意的是静态方法不能用abstract修饰,因为静态方法必须在本类中提供实现,而abstract方法是在子类中实现,二者互相矛盾。
2、用static修饰的变量称为静态变量
特点:
(1)在类加载的过程中完成静态变量的内存分配,可以直接通过类名加变量名直接访问该变量。
(2)静态变量还是变量,可以进行赋值,不是final修饰的常量
3、用static修饰的代码块称为静态代码块。静态代码块在类加载的时候只执行一次,如果把构造方法看成对象的初始化,则可以把静态代码块看成类的初始化,在代码块中可以初始化类中的静态变量
C#中用const修饰的变量就为常量值,无法改变。
0 0
- static、const、final
- final static const
- final/const/static的区别
- final、static、const 的含义
- const,define,static,$GLOBALS,final关键字解释
- php关键字:final self static const
- final static const关键字的使用
- Java中this,static,final,const用法
- JAVA中的关键字static,final和const
- Java--this,static,final,const用法
- php入门学习-----const&static&final关键字
- final、static(Java)和const、static(C#)
- final、static(Java)和const、static(C#)
- static final,static,final
- static,final,static-final
- php面向对象(关键字 :final self static const)
- PHP类与对象 final static const abstract 关键字
- php面向对象之final static const关键字的使用
- unable to find valid certification path to requested target
- hdu 5137 How Many Maos Does the Guanxi Worth(最短路径)
- JS面向对象-继承
- Oracle 11 密码设置为永不过期
- 20 个强大的 Sublime Text 插件
- static、const、final
- FTrace使用
- JPA学习笔记
- Android UI 详解之ToggleButton按钮和Swith按钮
- Eclipse上GIT插件EGIT使用手册
- javascript Xml操作范例
- HttpPost Entity时中文不识别问题
- JDK提供的观察模式
- android webView使用方法