static能够修饰属性和方法。凡是static修饰的方法和属性都是和类的关系较大,都在加载的时候要特殊处理(包括属性和类的优先加载)。下面比较下static修饰属性和方法时的区别: 一、修饰属性的时候。 1、使用static修饰的属性,可以用对象进行访问,也可以用类名直接访问; 2、使用stati ...
分类:
编程语言 时间:
2016-12-17 22:27:45
阅读次数:
188
final关键字 1.如果我们希望某个类不被其它的类来继承(可能因为安全考虑),可以使用final。 例题 2.如果我们希望某个方法,比如计算个人所得税的方法,不能子类改写,可以使用final来修饰方法。 例题 3.final 关键字不能去修饰属性。 const关键字 基本用法是: class A{ ...
分类:
其他好文 时间:
2016-11-10 02:28:37
阅读次数:
154
static关键字: static:修饰属性、方法、静态语句块(对应普通语句块) static与类绑定(非static与对象绑定) static方法(包括静态语句块)里不能访问或操作非static属性和方法(因此static里不能用this,因为this代表对象本身) 而非static则方法可以访问 ...
分类:
编程语言 时间:
2016-11-01 18:36:14
阅读次数:
181
1、使用 1.static 2.用来修饰属性、方法、内部类、代码块 3.称为类属性,静态属性,类方法,静态方法 3.不需要实例化,直接用类名或静态成员名调用 2、特点 1.静态属性对于类的所有实例是共享的,在内存中只有一个(类似全局变量) 2.静态方法可以直接调用静态成员,不能直接调用内部的实例成员 ...
分类:
编程语言 时间:
2016-09-20 13:32:31
阅读次数:
274
final:用于声明属性,方法和类 属性:定义就必须直接赋值或者在构造方法中进行赋值,并且后期都不能修改 方法:定义必须有实现代码,并且子类里不可被覆盖 类:不能被定义为轴象类或接口,不可被继承 与static的区别: final不可被修改,static可以被修改 当final修饰属性时:基本数据类 ...
分类:
其他好文 时间:
2016-09-18 01:19:58
阅读次数:
180
//Swift懒加载使用lazy关键字来修饰属性//在属性后面跟={}进行具体的赋值//只会被加载一次lazyvarnames:[String]?={//()->([String])inprint("加载数据")return["why","lnj","lmj"]}()overridefuncviewDidLoad(){super.viewDidLoad()}overridefunctouchesBegan(touches:Set&..
分类:
编程语言 时间:
2016-09-09 01:17:59
阅读次数:
214
在刚刚学习java时接触了static,如类中主方法public static void main(String [] args),以前也是“不求甚解”,正所谓基础不牢地动山摇啊! 现在要对基础知识做一个深刻的理解 1、static关键字 static关键字用于修饰:属性、方法、内部类、代码块。 s ...
分类:
其他好文 时间:
2016-09-07 21:10:53
阅读次数:
105
修饰符汇总: 一:public protected default private 修饰类,修饰方法,修饰属性,修饰代码块。 类: 顶级类只能用public 修饰,顶级类不能使用private 和protected 修饰。 外部类可以被public修饰或者默认不写,不能用private和protec ...
分类:
编程语言 时间:
2016-09-04 17:26:42
阅读次数:
218
public protected default private 修饰类,修饰方法,修饰属性,修饰代码块。 类:类只能用public 修饰,或者默认不写,不存在private和protected。 方法:方法可以被四个访问修饰符修饰,构造方法也可以被四个访问修饰符修饰,抽象类中的抽象方法不能被pri ...
分类:
编程语言 时间:
2016-09-02 00:24:54
阅读次数:
170
1.java 有类的 重写和重载2种:重载是同一类中,方法名相同,参数不同的方法;而重写是子类继承父类方法,重新编写 (@Override) 【注】oc 没有重载只有重写,并且还叫重载 2.static :表示类的意思;如果 修饰属性,表示这个属性为全局的属性,并且所有的成员变量的这个属性都是相同的 ...
分类:
编程语言 时间:
2016-08-19 13:08:13
阅读次数:
177