美文网首页
Java中String类的二三事

Java中String类的二三事

作者: 何时几度 | 来源:发表于2017-08-30 10:35 被阅读0次

我们的代码中离不开对字符串的处理,而在JAVA中最常使用到的是Stirng这个类,下面链接的这篇文章是网上最常见的对于String、StringBuilder和StringBuffer这几个类的学习比较。附链接:探秘Java中String、StringBuilder以及StringBuffer

这篇文章中得出了这样的结论:

因此,这三个类是各有利弊,应当根据不同的情况来进行选择使用:

当字符串相加操作或者改动较少的情况下,建议使用 String str="hello"这种形式;

当字符串相加操作较多的情况下,建议使用StringBuilder,如果采用了多线程,则使用StringBuffer。

从文章里的比较来看,我们可以根据不同的应用场景选择不同的类来对字符串进行处理,只有使用适当才能提高代码的处理性能。


另外,我们常用的HashMap、HashTable等也常以String对象作为Key来存储,有些场景需要对String对象进行比较,比较器内需要利用equals()方法进行比较。equals()方法和hashCode()方法均是Object类里方法,比较类在用于比较时一般需要重写这两个方法,这篇文章有关于两者重写的必要性说明。而String中的HashCode计算方法下面链接中有所说明:

Java 中String的HashCode计算方法

由文中我们可以得知,单字符其hash值正是其ASCII码。该文章解释了hash相关概念及问题,最后提及了一致性哈希,这里再分享一篇关于一致性哈希的文章:

http://blog.codinglabs.org/articles/consistent-hashing.html


上面相关链接文章均是Java基础学习过程中的一些知识整理,第一次分享,不尽之处请谅解指正~

相关文章

  • Java中String类的二三事

    我们的代码中离不开对字符串的处理,而在JAVA中最常使用到的是Stirng这个类,下面链接的这篇文章是网上最常见的...

  • 关于String需要知道的二三事

    关于String需要知道的二三事 标签: Java基础 原文链接:关于String需要知道的二三事 转载请注明...

  • String、StringBuffer、StringBuilde

    String类 字符串广泛应用在java编程中,String类在java.lang包中,String类是final...

  • Java学习19:String类、StringBuffer类

    String类 关于Java JDK中内置的一个类:java.lang.String String表示字符串类型,...

  • Java基础 String的增删改查

    Java String 类为java的字符串;在 Java 中字符串属于对象,Java 提供了 String 类来...

  • 深入理解Java的String类

    String类 在Java中String类的使用的频率可谓相当高。它是Java语言中的核心类,在java.lang...

  • 日常记忆之Java String类

    Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类...

  • Java之String类

    String 1. String类基本特性 String类再Java类中也是一个很重要的类,String类的对象是...

  • String

    String在java中不属于关键字,String是一个类名,即Class java.lang.String 的类...

  • String 总结

    Java String类 Java lang.String类用法实例教程。 简介java.lang.String类...

网友评论

      本文标题:Java中String类的二三事

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