A:static关键字
(1)静态的意思。可以修饰类的成员(成员变量和成员方法);
(2)静态成员的特点:
A:随着类的加载而加载,生命周期最长。
B:优先于对象存在。
C:被所有的对象所共享。
D:比非静态成员多了一种访问方式。可以通过类名直接调用。建议用类名.调用
(3)什么时候需要使用static修饰呢?
当类中的成员需要被所有对象共享时,用static修饰。不需要被共享时,就不用static修饰。
简单说:共性用static修饰,特性不用static修饰。
(4)注意事项
A:静态方法只能访问静态成员的。
B:静态方法中不能使用this,super关键字。
C:main是静态的。
**格式如下:
public static void main(String[] args){//new String[0]
}
***由于它被jvm调用,所以权限要足够大,所以用public权限修饰符。
***为了jvm可以不用创建对象直接调用它,所以用static修饰。
***void jvm不需要任何返回。但是方法体结尾默认有return;
***main jvm只认识这个名字。
***String[] 有可能需要传入参数。
***args 字符串数组的名字,只要符合标识符的命名规则可以随便起。
B:代码块
(1)局部代码块 控制变量的生命周期{int x}
(2)构造代码块 每创建一次对象就执行一次。
(5)静态代码块
类中加载流程?
静态代码块-->构造代码块-->构造方法
(2)武汉黑马Android12期就业班就业工作:
今天主要是电话跟进他们的情况,下午的时候开始给他们一个个打电话询问他们目前的情况,其中问题比较大的有两位学员,这两位学员一位性格比价内向,有点胆小和内敛,这段时间不敢出去面试,在宿舍也不是很努力,所以对一些知识点掌握不好,了解到这个情况之后,反复的在给他做工作,一直在跟他强调,同时也针对他的技术进行了考核和敲打,最后给他定了一个要求,提了一个技能点让他第二天跟我讲半个小时时间,怎么讲、如何扩展、用什么方式都已经跟他一五一十指导过了,就看他明天的表现。
另外一位学员这星期就面了两三家,都没有拿到offer,对于这个情况也跟他讨论了一下,在聊天中就发现他的问题还是之前已经反复跟他强调过并且指导过的面试态度问题,他给人的感觉比较吊儿郎当,不是很重视面试。虽然实际上并不是,但是很容易给对方造成错觉,就这个问题也跟他再说了一遍,后面继续跟进他的面试情况。