JAVA-Object

equals

  • ==   
    1. 基本数据类型:比较值   
    2. 引用数据类型:比较地址
  • equals  
    1. 用来比较两个对象的内存地址(用的是object的equals方法)
    2. 重写之后,按照重写的方法去比较

Object

所有类的父类

finalize

finalize是一个方法,属于Object类的一个方法,而Object类是所有类的父类,该方法一般由垃圾 回收器来调用,当我们调用System.gc() 方法的时候,由垃圾回收器调用finalize(),回收垃圾

hashcode

hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作 用是确定该对象在哈希表中的索引位置。hashCode() 定义在JDK的Object.java中,这就意味着 Java中的任何类都包含有hashCode()函数

hashCode 与 equals

  • 如果两个对象相等,则hashcode一定也是相同的
  • 两个对象相等,对两个对象分别调用equals方法都返回true
  • 两个对象有相同的hashcode值,它们也不一定是相等的

toString

返回该对象的字符串表示(默认表现形式:类的名称+@+把一个hashcode的值转成16进制的数字)。

内部类

  1. 成员内部类
    1. 构造方法
    2. 成员变量
    3. 成员方法
    4. 常量
  2. 静态内部类
    1. 构造方法
    2. 成员变量
    3. 成员方法
    4. 常量
    5. 可以用static
  3. 局部内部类
  4. 匿名内部类

package com.inner_class.trys;

public class inner_try {
    public void Do(){
        inner in = new inner();
        in.doSum();
    }

     class inner{
        int a= 1;
        final int b= 2;
        public int sum =100;
        public void doSum(){
            System.out.println("sum is" + sum);
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值