最新文章列表

Java String lastIndexOf 分析

String 类在 Java 开发中是用到的最常见的类之一,今天说一说 String 类的 lastIndexOf 方法. 这个方法给我很奇怪的是 fromIndex 的取值. 用过 String 类 indexOf 方法的都知道,fromIndex 是从 0 开始的,比如说: 有一个字符串: String str = "helloworld"; str.indexOf( ...
一剪梅 评论(0) 有871人浏览 2019-02-22 14:17

为什么Java里面String类是不可变的

在Java里面String类型是不可变对象,这一点毫无疑问,那么为什么Java语言的设计者要把String类型设计成不可变对象呢?这是一个值得思考的问题 Java语言的创建者James Gosling,曾经在一次采访中被人问到:什么时候应该使用不可变对象(immutable object),他回答:任何可以使用的时候都会使用。 在这之前,我们先来简单了解一下,什么是不可变对象? 不可变对象指的 ...
qindongliang1922 评论(0) 有1666人浏览 2019-01-06 18:36

Java中判断字符串是否为数字的五种方法

方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 方法二: /* * 判断是否为整数 ...
zysnba 评论(0) 有5836人浏览 2018-12-14 11:38

在android frameworks 裏添加全局的變量[String]

首先需要在/frameworks/base/core/res/res/values/strings.xml裏定義新增的String:     phase1:   <string name="global_prompt_zipfile_title" translatable="false">@string/prompt_zipfile_ti ...
Leif_冬 评论(0) 有705人浏览 2018-09-22 19:49

StringBuffer,StringBuilder和String.intern方法

StringBuffer 和StringBuilder区别: StringBuffer和StringBuilder都继承自抽象类AbstractStringBuilder。 StringBuffer是线程安全的。 StringBuilder是非线程安全的,在单线程 ...
fly_ever 评论(0) 有2001人浏览 2018-08-25 18:02

探秘Java中的String、StringBuilder以及StringBuffer

http://www.cnblogs.com/dolphin0520/p/3778589.html 1)对于直接相加字符串,效率很高,因为在编译器便确定了它的值,也就是说形如"I"+"love"+"java"; 的字符串相加,在编译期间便被优化成了"Ilovejava"。这个可以用javap -c命令反编译生成的cl ...
stupider 评论(0) 有435人浏览 2018-07-12 16:14

Java中String与byte[]的转换

String s = "fs123fdsa";//String变量 byte b[] = s.getBytes();//String转换为byte[] String t = new String(b);//bytep[]转换为String   做JAVA经常会碰到中文乱码问题,还有各种编码的问题,特别是String类的内容需要重新编码的问题。要解决这些问题,必 ...
bijian1013 评论(0) 有1990人浏览 2018-02-04 17:55

JVM系列之String

一、常量池     运行时常量池是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池,用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后进去方法区的运行时常量池中存放。Java语言并不要求常量一定只有编译期才能产生,运行期间也可能将新的常量放入池中,比如String类的intern()方法。     常量池中主要存放两大类常量:字面量 ...
ncs123 评论(0) 有499人浏览 2017-12-14 21:40

不同类型的对象比较不相等(字符串与包装类比较)

public class LongCompareStringTest { public static void main(String[] args) { Long data = 0l; System.out.println(data.toString()); if ("0".equals(data)) { // 得到false1 S ...
永无止境2313 评论(0) 有450人浏览 2017-12-12 14:55

现代IM系统中消息推送和存储架构的实现

摘要: 前言 IM全称是『Instant Messaging』,中文名是即时通讯。在这个高度信息化的移动互联网时代,生活中IM类产品已经成为必备品,比较有名的如钉钉、微信、QQ等以IM为核心功能的产品。当然目前微信已经成长为一个生态型产品,但其核心功能还是IM。 前言 IM全称是『Instant Messaging』,中文名是即时通讯。在这个高度信息化的移动互联网时代,生活中IM类产品已经成为 ...
猫耳m 评论(0) 有502人浏览 2017-12-01 14:00

Java中的String,StringBuilder,StringBuffer三者的区别

  java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在     面试中会问到的问题。现在总结一下,看看他们的不同与相同。     1.可变与不可变    String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可   变的。          p ...
一眉道人77 评论(0) 有611人浏览 2017-11-30 16:04

String为什么使用final 修饰

主要是为了”安全性“和”效率“的缘故 1、由于String类不能被继承,所以就不会被修改,这就避免了因为继承引起的安全隐患; 2、String类在程序中出现的频率比较高,如果为了避免安全隐患,在它每次出现时都用final来修饰,这无疑会降低程序的执行效率,所以干脆直接将其设为final一提高效率; 常量池的使用,大量使用字符串之后,可以共享字符串的内容,提高效率,节省存储空间 博文参考: S ...
mingyun 评论(0) 有965人浏览 2017-10-25 22:32

手机号码替换中间四位

需求描述: 为用户隐私考虑,展示用户信息时需要将中间用*代替 功能实现: 手机号码隐藏中间位数 137****1234 1.subString 截取后使用+拼接,拼接过程可以使用StringBuilder 2.正则:replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2") 功能不难,因为不难,所以想找到更优的方法; ...
mingyun 评论(0) 有921人浏览 2017-10-24 21:41

RabbitMQ:四种ExChange用法

摘要: RabbitMQ发送消息时,都是先把消息发送给ExChange(交换机),然后再分发给有相应RoutingKey(路由)关系的Queue(队列)。ExChange和Queue之前是多对多的关系。RabbitMQ 3.0之后创建ExChange时,有四种类型可选“fanout、direct、topic、headers”。 RabbitMQ发送消息时,都是先把消息发送给ExChange( ...
骑猪逛街666 评论(0) 有1066人浏览 2017-08-22 15:49

String

String - JDK 1.8.0131 一、类定义 1.源码 public final class String implements java.io.Serializable, Comparable<String>, CharSequence 2.分析 a.类定义由final修饰,String 类 ...
mingyun 评论(0) 有386人浏览 2017-08-20 20:20

String,StringBuffer与StringBuilder的区别

<!--[if !supportLists]-->1.      <!--[endif]-->String,StringBuffer与StringBuilder的区别 String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)  简要的说, String 类型和
Gordon家的哈士奇 评论(1) 有1168人浏览 2017-06-11 16:17

android中方便为fragment写入参数的FragmentArgs简介

Android开发有时候会令人头痛。你不得不为诸如建立fragment这样简单的事情写很多代码。幸运的是java支持一个强大的工具:注释处理器(Annotation Processors)。 Fragment的问题是你不得不设置很多参数,从而让它正常运行。很多android开发新手通常这样写: 01 public class MyFragment extends Fragment 02 { 03 ...
李博SEOER 评论(0) 有482人浏览 2017-05-31 16:48

基于MaxCompute的图计算实践分享-Resolver简介

Resolver简介 在学习使用MaxCompute-Graph计算模型时,resolver是一个不容易理解的概念。在MaxCompute帮助文档 https://help.aliyun.com/document_detail/27903.html?spm=5176.doc2 ...
iyulang 评论(0) 有11人浏览 2017-05-09 10:32

Java中String类探讨

Java中String类是java.lang包下的一个类,它被final关键字修饰。final关键字可以修饰类、变量和方法。被final修饰有如下特性: ①final修饰类,表示该类不能 ...
关西平次君 评论(0) 有442人浏览 2017-05-02 23:15

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics