美文网首页
Java(二)Java基础--03String

Java(二)Java基础--03String

作者: young十三 | 来源:发表于2019-11-01 16:05 被阅读0次

一、字符串的不可变性

图解Java字符串的不变性

image.png image.png image.png

二、JDK 6 和 JDK 7 中 substring 的原理及区别

目前大多数企业用的是JDK8和JDK7,因此这个问题已经是比较老的问题了,解决思想可以理解下

jdk1.6

1.6

jdk1.7

image.png

三、replaceFirst、replaceAll、replace 区别

image.png image.png

四、String 对“+”的重载、字符串拼接的几种方式和区别

1、String 对“+”的重载

image.png
image.png

2、字符串拼接的几种方式和区别

image.png image.png

五、String.valueOf 和 Integer.toString 的区别

image.png image.png image.png

六、switch 对 String 的支持

java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止switch支持这样几种数据类型:byte short int char String 。

switch 对 String 的支持

image.png image.png
image.png

七、字符串池、常量池(运行时常量池、Class 常量池)、intern

1、字符串常量池

image.png image.png

2、class常量池

image.png

3、intern

image.png
image.png
image.png

相关文章

  • Java(二)Java基础--03String

    一、字符串的不可变性 图解Java字符串的不变性 二、JDK 6 和 JDK 7 中 substring 的原理及...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • java基础:Enum — 源码分析

    其他更多java基础文章:java基础学习(目录) 学习资料Java 7 源码学习系列(二)——EnumJava的...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 九章算法课程顺序

    第1周 第一周: Java与算法基础入门 Java 语法基础 Introduction to Java 变量,二进...

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • 你所需要的java提升篇大总结

    java基础篇深入解析大总结 java基础(一) 深入解析基本类型 java基础(二) 自增自减与贪心规则 jav...

  • 2018-2019 目标技术栈

    一、java基础 1.Java 集合 2.Java 线程 3.Java io变成 4.Java 网络编程 二、my...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 简述JavaEE学习流程

    1,Java基础 Java基础也就是JavaSE,Java SE(Java Platform, Standard ...

网友评论

      本文标题:Java(二)Java基础--03String

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