专栏首页微信公众号:Java团长10个最受欢迎的Java类

10个最受欢迎的Java类

每一个Java程序员都有一份属于自己的Java类排名表。这个排名表没有严格的规定,也没有可遵循的规则,它完全取决于你参与的Java项目的工作。下面这些类,不用我做过多的介绍,Java程序员都知道,因为它们在Java世界中非常的流行。

1.java.lang.String

String类无可争议的获得冠军,应该没有人会否认这一点。这是一个最终类,用于创建/操作不可变的字符串文字。它从JDK 1.0开始就有了。

2.java.lang.System

System类的使用取决于你工作的项目类型。你可能没有在项目中使用过它,但它仍然是受欢迎的Java类之一。这是一个不能被实例化的工具类。这个类的主要用途是访问标准输入、输出、环境变量等等。它自JDK 1.0开始可用。

3.java.lang.Exception

Throwable是所有错误和异常的超类。所有异常情况的处理都属于Exception类。NullPointerException在所有的异常中是最受欢迎的。而Exception异常是在所有异常层次结构的顶部。它自JDK 1.0开始可用。

4.java.util.ArrayList

一个实现数组的数据结构的类。这个类实现了List接口,是最受欢迎的Java集合类的成员。ArrayList和Vector之间的差异是初学者常见的问题之一,它也经常在java面试中被问到。它自JDK 1.2开始引入。

5.java.util.HashMap

一个实现键值对数据结构的类。这个类实现了Map接口。类似比较ArrayList与Vector,HashMap与Hashtable也是经常拿来比较的。它也是一个受欢迎的集合类,作为一个属性-值的容器,经常用在应用程序多个层之间的数据传递。它自JDK 1.2开始引入。

6.java.lang.Object

所有Java类的根类。每一个Java类都是Object类的一个子类。经常使用在平台/框架上。它包含了一些重要方法,比如:equals, hashcode, clone, toString等等。它自从Java诞生的第一天开始可用(JDK 1.0)

7.java.lang.Thread

线程是一个单一执行的序列,多个线程可以共同存在,共享资源。我们可以扩展Thread类,并创建自己的线程。当然,使用Runnable也是另一种选择。是否使用这个类取决于你的应用程序的需要。一个普通的应用程序是完全没有必要使用线程的。它自JDK 1.0开始引入。

8.java.lang.Class

Class类是一个直接继承Object类的子类。这个类没有构造函数,它们的对象是被Java虚拟机通过类加载器加载的。我们大多数人可能没有直接使用过它,但我认为它是一个重要的做反射的类。它自JDK 1.0开始引入。

9.java.util.Date

这是用来处理日期的类。有时候,我们觉得这个类应该加入更多的实用方法。就像每个企业级应用程序都会创建一个日期的实用工具单元。它自JDK 1.0开始引入,后来在JDK1.1中发生巨大变化,弃用了一大堆的方法。

10.java.util.Iterator

这是一个接口。它很受欢迎,用来替换枚举。这是一个简单易用的单元,它用Iterable同步工作。它自JDK 1.2开始引入。

我漏掉了你喜欢的吗?

本文分享自微信公众号 - Java团长(javatuanzhang)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-12-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 细说JDK动态代理的实现原理

    来源:blog.csdn.net/mhmyqn/article/details/48474815

    Java团长
  • Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)

    本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解...

    Java团长
  • Java架构师之路:Java程序员必看的15本书的电子版下载地址

      作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序...

    Java团长
  • 13.Java数据结构案例

    13.Java数据结构案例 Java 实例 - 数字求和运算 以下实例演示了使用do...while结构求0~100的整数数字之和: TestInput.jav...

    Java帮帮
  • 牛逼!花了2 元,用1 根网线发起攻击,控制上千台电脑?!

    今天推送的技术文有点枯燥难懂,所以先分享一个有趣有技术的文章给大家,乐呵一下后再去点击今天的二条推送仔细看看技术文吧~

    C语言入门到精通
  • 牛逼!花了 2 元,用 1 根网线发起攻击,控制上千人

    今天推送的技术文有点枯燥难懂,所以先分享一个有趣有技术的文章给大家,乐呵一下后再去点击今天的二条推送仔细看看技术文吧~

    帅地
  • 一根网线发起的攻击

    纯洁的微笑
  • 花了 2 元,用 1 根网线发起攻击,控制上千人

    今天推送的技术文有点枯燥难懂,所以先分享一个有趣有技术的文章给大家,乐呵一下后再去点击今天的二条推送仔细看看技术文吧~

    五分钟学算法
  • 四种方法求最长回文串

    所谓回文串,就是正着读和倒着读结果都一样的回文字符串。 比如: a, aba, abccba都是回文串, ab, abb, abca都不是回文串。 一、暴力法 ...

    海天一树
  • Oracle 触发器中修改字段值

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1148526

扫码关注云+社区

领取腾讯云代金券