美文网首页
final static 简单回顾

final static 简单回顾

作者: Ansaxnsy | 来源:发表于2017-08-16 09:28 被阅读0次

Object 类的两个重要方法

      一切都是 Object 类的子类

      要么显式继承一个父类,但父类肯定也是 Object 的子类

      要么没有显式继承父类,那么该类默认继承了 Object 类

A。第一个重要方法

      toString()  ——  作用:仅仅输出一个“描述性”的字符串,方便开发者去查看到该对象的内部“信息”

类名[ 属性 = 值,属性 = 值,……]

B。第二个重要方法

        equals :按 “自己的业务规则” 来判断两个对象是否相等。

                             “一切都是你自己做主”

                  规范的方式:1。 如果当前对象与被比较对象,是同一个对象,直接返回 true

                                        2。要求满足两个要求:

                                               A。被比较对象与当前对象是同一个类实例。

                                                    instanceof 

                                                    getClass()

                                               B。被比较对象与当前对象的关键属性是相同的。取决于业务规则

包装类:

            作用:因为 Java 中,一切都是对象。

                       但 8 个基本类型的值,不是对象  ——  因此程序需要把 8 个基本类型的值进行包装

                       包装过后就变成了对象。

            在 JDK 1.4 之前     包装类实例    基本类型的值

            在 JDK 1.5 之后     自动装箱:  允许直接把基本类型的值当成包装类实例使用。

                                          自动拆箱:  允许直接把包装类实例当成基本类型的值使用。

static 关键字

          1。 static 是一个标志。有 static 修饰的成员就是类成员。

          2。静态成员(有static修饰的) ,不能访问非静态成员!

final 修饰符

          A。修饰变量

                没有 final 修饰的成员变量,程序员可以不去初始化,将由系统初始化。

                A1。final 修饰类成员。

                        必须由程序员对类变量进行初始化。有2个地方:

                         —  声明时指定初始值。

                         —  在静态初始化块中指定初始值。

                A2。final 修饰实例成员。

                        必须由程序员对类变量进行初始化。有3个地方:

                        —  声明时指定初始值。

                        —  在实例初始化块中指定初始值。

                        —  在构造器中指定初始值。

                 A3。final 修饰的局部变量

                         当变量被赋值之后,不能被修改。

           B。修饰方法

                 方法不能被重写

           C。修饰类

                  该类不能被继承

 

相关文章

网友评论

      本文标题:final static 简单回顾

      本文链接:https://www.haomeiwen.com/subject/eqlmrxtx.html