1. 假设我们在Application类里面使用静态变量来保存数据,比如: 然后在其他页面直接使用App.userInfoData来获取数据,在某些情况下就会出现空指针异常。 问题是如何发生的,会在什么情况下发生此类问题? 当用户运用手机清理助手或后台回收我们的应用造成我们应用程序进程被杀死的时候就 ...
分类:
其他好文 时间:
2018-07-05 12:10:40
阅读次数:
488
在开始本博客写作之前请大家看一道经典的java面试题 public class StaticTest{ 对于这个执行结果是不是有些让你大跌眼镜呢?那么现在本菜鸟就来分析分析:对于静态成员变量和静态代码块而言,初始化的顺序是按照出现顺序;当有父类静态代码块或者父类静态成员变量的时候,不管出现顺序如何, ...
分类:
编程语言 时间:
2018-07-03 18:14:15
阅读次数:
156
隐藏指的是子类把父类的属性或者方法隐藏了,即将子类强制转换成父类后,调用的还是父类的属性和方法,而覆盖则指的是父类引用指向了子类对象,调用的时候会调用子类的具体方法。 (1) 变量只能被隐藏(包括静态和非静态),不能被覆盖 (2) 可以用子类的静态变量隐藏父类的静态变量,也可以用子类的非静态变量隐藏 ...
分类:
编程语言 时间:
2018-07-03 11:51:00
阅读次数:
164
class Payment: # 抽象类,或者接口类:制定一个规范. def pay(self):pass class QQ(Payment): def pay(self,money): print('您用qq支付了%s元' % money) class Ali(Payment): def pay(... ...
分类:
其他好文 时间:
2018-07-02 21:28:50
阅读次数:
150
一, 主要内容: 接口类:( 只是在工作中, 书写的一种规范.) 抽象类: 用处: 在工作中, 如果你要是规定几个类, 必须有一样的方法, 你要是抽象类. 封装: 1, 将一些属性或者方法 (一些有用的信息) 放置在一个空间中. 2, 私有成员的封装:私有静态变量, 私有属性, 私有方法 特点: 在 ...
分类:
数据库 时间:
2018-07-02 15:32:26
阅读次数:
178
类: 具有相同属性和技能的一类事物. 对象: 类的具体表现. class 关键字 class 类名: (类名应该首字母大写) 代码块. country = 'China' 第一部分:静态变量,静态字段 def __init__(self,name,age): 第二部分:动态方法,函数,方法 pass ...
分类:
其他好文 时间:
2018-07-01 11:48:50
阅读次数:
163
类: 具有相同属性和技能的一类事物.对象: 类的具体表现.class 关键字class 类名: (类名应该首字母大写) 代码块. country = 'China' 第一部分:静态变量,静态字段 def __init__(self,name,age): 第二部分:动态方法,函数,方法 pass de ...
分类:
编程语言 时间:
2018-06-29 22:27:07
阅读次数:
203
1.昨日内容回顾 类: 具有相同属性和技能的一类事物。 对象: 类的具体表现。 class 关键字 class 类名:(类名应该首字母大写) 代码块 country = 'China' 第一部分:静态变量,静态字段 def__init__(self,name,age): 第二部分:动态方法,函数,方 ...
分类:
编程语言 时间:
2018-06-29 20:36:59
阅读次数:
172
类: 具有相同属性和技能的一类事物. 对象: 类的具体表现. class 关键字 class 类名: (类名应该首字母大写) 代码块. country = 'China' 第一部分:静态变量,静态字段 def __init__(self,name,age): 第二部分:动态方法,函数,方法 pass ...
分类:
其他好文 时间:
2018-06-29 12:15:26
阅读次数:
136