Java API 文档有啥用途?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java API 文档有啥用途?相关的知识,希望对你有一定的参考价值。

JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。
很多开发语言都提供了官方的文档,可以让开发人员迅速地提高能力。
参考技术A API就是提供JAVA本身封装好的各种接口和类的一些方法,你可以在编程的过程中,通过API查询自己想要的对应类的方法,也是一种在练习中不断熟悉JAVA的各种类的方法的使用的锻炼过程····本回答被提问者和网友采纳 参考技术B api文档就像地图,当你新到一个城市的时候,你根据不知道这个城市的构成,但有地图就不一样了 参考技术C 要说全看也是不可能的..在看代码时有不懂的方法时,就去找这个方法所对应的对象,然后根据对象的类型来查看API里面该对象有些什么方法...
楼上说的马士兵的视屏确实是个好东西...也顺便推荐下..
讲得很清楚的..
参考技术D api中详细介绍了java中的类的属性、方法、参数和继承关系等还有示例用法。
就像是新华字典

Java中HashMap和Hashtable分别是干啥用的?就是说他们有啥用途?啥时候用?

Java中HashMap和Hashtable分别是干什么用的?就是说他们有什么用途?什么时候用?始终不明白它们是干什么的,困惑啊,希望高手指点。

1 HashMap不是线程安全的
hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。
2 HashTable是线程安全的一个Collection。
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。
参考技术A 都是利用了hash映射技术
1 HashMap不是线程安全的

hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。

2 HashTable是线程安全的一个Collection。

HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。追问

那么HashTable是干什么用的呢?一般什么情况下用?

追答

HashTable虽然线程安全但效率低一半不采用

线程的问题要总体考虑

本回答被提问者采纳
参考技术B 1.HashMap和HashTable都是放入key->value的映射,但是HashTable是线程安全的就是不可能同时有两个以上的线程向HashTable放值,相对来说HashMap就不是线程安全的.
2.HashTable不允许Key和value为null而HashMap是允许的.
参考技术C http://blog.csdn.net/lxyhjh051/article/details/5023490 里边有详细介绍

以上是关于Java API 文档有啥用途?的主要内容,如果未能解决你的问题,请参考以下文章

Java:FilterInputStream与其他流相比有啥优势和用途

使用 firebase-admin。服务帐户凭据有啥用途?

java的多态怎么理解啊,多态有啥用途。

string 有啥具体用途,尽量通俗易懂。

html常用的标签和属性都有哪些?各有啥用途?怎样书写?

从 Java 14 开始,@Serial 注释的用途是啥