zoukankan      html  css  js  c++  java
  • final和static的运用

    Objects 工具类

    概念: 优化object类中方法的工具类,这个工具类是空指针容忍的(允许传空对象)
    用法: Objects.equals(Object obj,Object obj)

    final 关键字

    表示最终的
    	
    适用场景:
    		1、变量:变量变常量,常量不能被赋值
    		2、对象:被final修饰的对象不能再被赋值
    		3、方法:父类中被final修饰的方法不能被子类重写
    		4、类:被final修饰的类不能被继承,不能有子类,意味着此类中的方法不能再被重写
    

    static 关键字

    ## 1.1 概述
    
    	被静态所修饰的成员是本类所有对象的共享数据
    
    ## 1.2 特点:
    	1、随着类的加载而加载,随着类的释放才被释放
    	2、推荐直接使用类名或接口名来调用静态成员
    	3、静态成员是优先于构造函数存在的
    	4、静态成员只能访问静态成员,非静态成员可以访问静态的,也可以访问非静态的
    	5、静态不能与this共存
    	6、静态只能修饰成员,不能修饰局部
    
    
    ## 1.3 适用场景
    
    	1、共享数据
    	2、工具类中的方法
    
    
    
    ## 1.4 静态代码块:
    
    		格式:
    
    			static{
    
    
    			}
    
    		注:
    			1、最先执行静态代码块
    			2、每次程序运行最先执行且只会运行一次
    			3、多个静态代码块按顺序执行
    
    		作用:
    			1、读取配置文件
    			2、为当前类的静态成员初始化
    代码改变生活
  • 相关阅读:
    数据类型说明
    python基础之编码的定义和种类
    python基础之pycharm安装
    python基础之windows环境下安装python2和python3
    数据类型之字符串(string)
    数据类型之布尔值(bool/boolen)
    pycharm自动生成头部代码
    数据类型之整型(int)
    python基础篇之数据类型
    jquery事件绑定
  • 原文地址:https://www.cnblogs.com/LTJAVA/p/11368842.html
Copyright © 2011-2022 走看看