zoukankan      html  css  js  c++  java
  • java equals == final

    ==:对比的是栈中的值 基本数据类型是变量值  引用类型是堆中内存对象的地址 

    equals :Object 默认也是采用==比较 通常会重写

    final: 1、修饰类:表示类不可被继承 

    2、修饰方法:表示此方法不可以被子类覆盖,但是可以重载

    3、修饰变量:表示变量一旦赋值就不可以更改它的值  

    4、修饰成员变量:1、如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值

                                    2、如果final修饰的是成员变量,只能在非静态初始化块中 声明变量时或构造函数中指定初始值

    5、修饰局部变量:1、系统不会为局部变量初始化(没有默认值),局部变量必须由程序员显式赋值,因此使用final

    修饰局部变量时,即可以定义时指定默认值(后面就不可以进行再赋值),也可以不指定默认值,而在后面的中码中对final变量赋值(仅一次)

    6、修饰基本类型的变量,则其值一旦初始化后便不能改变 修饰引用类型变量,则在对其初始化之后便不能再让其指向另一个对象,但是引用的对象值是可变的

                    

  • 相关阅读:
    文件操作相关utils
    读取excel工具utils
    下载EXCEL文件Utils
    日期操作utils
    常用的utils
    坐标系转换Utils
    C# vs2019 CS0006 编译器错误CS1704
    C# 控制台形式 owin 添加WebApi 和Swagger
    Windows 下 Redis服务自动停止 处理
    Dotfuscator 混淆C# .Net代码 netcore
  • 原文地址:https://www.cnblogs.com/howhy/p/15413698.html
Copyright © 2011-2022 走看看