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

                    

  • 相关阅读:
    C# 重载,重写,代理,枚举实例
    关于C#7 新语法糖
    关于C# 异步
    经验
    C# 后台模块 Word 模板操作
    .Net 图片生成水印
    .Net XML操作
    .Net web 关于表单标题
    分页存储过程
    python 爬虫 猫眼视频榜单top100
  • 原文地址:https://www.cnblogs.com/howhy/p/15413698.html
Copyright © 2011-2022 走看看