A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天就业班第一天,回顾了基础班学过的类容,8种基本数据类型,运算,方法,集合,面向对象等,还有就是学习了static关键字,自定义工具类,代码块等,详细如下:
static的概述和特点
        a:static是一个关键字,用于修饰成员变量和方法
        b:特点
            1:被所有的对象共享
            2:可以被类名点调用
            3:随着类的加载而加载
            4:静态的加载优先于对象
static的注意事项
        a:(类中)静态方法只能直接调用静态的成员方法和成员变量,创建对象调用非静态的成员变量和成员方法。
        b:(类中)非静态的方法直接调用静态和非静态的
        c:静态方法中不能使用this关键字
static的优缺点
        优点
           a:随着类的加载而加载,在方法区,独一份,节省空间
           b:可以通过类名点调用,方便
        缺点
           a:静态只能调用静态,局限性
static的应用场景
        工具类:构造方法私有,不能创建对象,方法加静态(类名点调方法使用)

代码块
  a:局部代码块
        限制局部变量的生命周期(作用域:大括号结束,里面的变量从内存中消失),降低内存占用
  b:构造代码块
        抽取出构造方法的共性内容,每次创建对象就加载一次
  c:静态代码块
        类的加载而加载,只加载一次。加载类时需要做的一些初始化,一般用于驱动

3 个回复

倒序浏览
继续努力
回复 使用道具 举报
继续加油哟~~~
回复 使用道具 举报
干吧得!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马