活动地址:CSDN21天学习挑战赛
Ø static 静态关键字 u static 是什么, static 修饰成员变量的用法 u static 修饰成员变量的应用:在线人数统计 u static 修饰成员方法的用法 u static 修饰成员方法的应用:工具类 u static 的注意事项 Ø static 应用知识 : 代码块 Ø static 应用知识:单例 1. static 是什么 ? l 静态的意思,可以修饰成员变量、成员方法 2. static 修饰的成员变量是什么? 有什么特点? l 静态成员变量(有 static 修饰,属于类、加载一次,内存中只有一份),访问格式 l l 实例成员变量(无 static 修饰,属于对象),访问格式:
3. 两种成员变量各自在什么情况下定义? l 静态成员变量:表示在线人数等需要被类的所有对象共享的信息时。 l 实例成员变量:属于每个对象,且每个对象的该信息不同时(如: name,age,money … ) 1. 成员方法的分类和访问分别是什么样的? l 静态成员方法(有 static 修饰,属于类和对象共享)访问格式: Ø 类名 . 静态成员方法。 Ø 对象 . 静态成员方法。(不推荐) l 实例成员方法(无 static 修饰,属于对象)的访问格式: Ø 对象 . 实例成员方法。 2. 每种成员方法的使用场景是怎么样的? l 表示对象自己的行为的,且方法中需要直接访问实例成员,则该方法必须申明成实例方法。 l 如果该方法是以执行一个通用功能为目的,或者需要方便访问,则可以申明成静态方法
1. 工具类是什么,有什么好处? l 内部都是一些静态方法,每个方法完成一个功能 l 一次编写,处处可用,提高代码的重用性。 2. 工具类有什么要求? l 建议工具类的构造器私有化处理。 l 工具类不需要创建对象。 l
什么是设计模式(Design pattern)
l 开发中经常遇到一些问题,一个问题通常有 n 种解法的,但其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式。 l 设计模式有 20 多种,对应 20 多种软件开发中会遇到的问题。 l 学设计模式主要是学 2 点: Ø 第一:这种模式用来解决什么问题。 Ø 第二:遇到这种问题了,该模式是怎么写的,他是如何解决这个问题的。