回顾JavaSE(1)-API、Object(hashCode、getClass)

本文介绍了Java API的基本概念,它是一组预先定义的函数,便于开发人员进行编程。文章以机器人控制为例,阐述了API的作用,并详细讲解了Object类的hashCode方法和getClass方法。hashCode方法返回对象的哈希值,而getClass方法返回对象的运行时类。此外,文章还提及了transient关键字在序列化过程中的作用,即标记不需要序列化的属性。
摘要由CSDN通过智能技术生成

Java API说白了就是JDK提供给我们简化编程的东西。

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

编写一个机器人程序去控制机器人踢足球,程序就需要向机器人发出向前跑、向后跑、射门、抢球等各种命令,没有编过程序的人很难想象这样的程序如何编写。但是对于有经验的开发人员来说,知道机器人厂商一定会提供一些用于控制机器人的Java类,这些类中定义好了操作机器人各种动作的方法。其实,这些Java类就是机器人厂商提供给应用程序编程的接口,大家把这些类称为Xxx Robot API。


我们先来看最基本的类Object,最好的学习材料-官方API,这里提供一个我的API云盘链接,请叫我红领巾。

百度云链接:https://pan.baidu.com/s/1pLLCzbX


java.lang.Object

Since:JDK1.0 

Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class.

构造方法:publicObject()
因此面向对象:子类的构造方法默认访问的是父类的无参构造方法

我们先看它的hashCode():
int hashCode()
Returns a hash code value for the object.

  • public int hashCode()
    Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided byHashMap.

    The general contract of hashCode is:

    • Whenever it is invok
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值