输出内容:

首先String是不可变字符序列。

当我们直接使用双引号声明出来的String对象会直接存储在字符串常量池中;

1.当执行String s1 = "CODE"时,JVM首先会去字符串常量池中检查是否存在"CODE"对象,如果不存在,则在字符串常量池中创建"CODE"对象,并将"CODE"对象的地址返回给s1;如果存在,则不创建任何对象,直接将字符串常量池中"CODE"对象的地址返回给s1。

这个实例很好的解释了字符串的String方法只是在堆中创建一个对象,需要引用相应的变量指向它。

x.toUpperCase();只是在堆中new一个"FMN"对象,但无任何引用指向它,所以x="fmn";

2.但是我们重新声明两个String并且开辟空间,它们的地址就不相同。

2020-9-23-JAVA(String)知识相关推荐

  1. Java String知识复习及补充和包装类

    Java String知识复习及补充和包装类 1. String类 1.1 String API复习 1.2 正则表达式 1.3 StringBuffer 和 StringBuilder 1.4 St ...

  2. [Java]String类基础知识与常用方法总结

    这篇文章用于记录个人学习过程中Java中String类的一些基础知识和方法.主要记录了String类的特性.常用方法,以及和基本数据类型.包装类互转方面的内容. 源码部分 我们先简易看下Java13中 ...

  3. 23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)

    大数据系列爽文,从技术能力.业务基础.分析思维三大板块来呈现,你将收获: ❖ 提升自信心,自如应对面试,顺利拿到实习岗位或offer: ❖ 掌握大数据的基础知识,与其他同事沟通无障碍: ❖ 具备一定的 ...

  4. java里面string什么意思_「Java基础知识」Java中的字符串是什么

    原标题:「Java基础知识」Java中的字符串是什么 字符串顾名思义就是一些字符组合在一起组成的一串数据,称作字符串,在Java中字符串用双引号包围起来,格式为String string = &quo ...

  5. 【JAVA核心知识】6.1: JAVA IO基础

    IO基础 1 输入与输出 2 流 2.1 字节流 2.2 字符流 3 阻塞IO与非阻塞IO 3.1 阻塞IO 3.2 非阻塞IO 3.3 生活举例 4 同步IO与异步IO 4.1 同步IO 4.2 异 ...

  6. java基础知识的一些细节问题

    java基础知识中有一些细节问题其实还是挺重要的,如果平时不注意可能就会犯错(面试中也有可能会问到),针对平时遇到的一些java基础知识中的一些细节做一些总结,以后遇到更多,再继续添加. 目录 1.异 ...

  7. JAVA SE知识整合(暂时完结 五万七字)后续分点详解

    目录 1.别再问为什么在类里面写个sysout语句爆红了,类里面有且只有五个成分: 2.面向对象三大特征: 封装,继承,多态 (扫盲扫盲,别这个都不知道) 3.讲一下static这个很重要的关键词 4 ...

  8. Java部分知识体系总结

    文章目录 Java面试总结 基础知识 Java概述 基础语法 面向对象 集合框架 IO流 网络编程 常用API 日期时间API 常用工具类库 单元测试 异常 日志 Java8新特性 工具 IDEA E ...

  9. Java基础知识总结(逆天经典)

    Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...

  10. 【杂谈】如何让你的2020年秋招CV项目经历更加硬核,可深入学习有三秋季划4大领域32个方向(2020.7.23号后涨价)

    眼看着2020年上半年已经所剩无几了,大家也经历了一个不一样的学期,许多即将毕业的同学和准备换工作的朋友也在开始准备秋招了. 为了让大家在深度学习与计算机视觉方向上掌握更多硬核的项目能力,有三AI秋季 ...

最新文章

  1. list、tuple、set、dict 四大数据结构
  2. 不要上手就学深度学习!超详细的人工智能专家路线图,GitHub数天获2.1k星
  3. 运行 composer update,提示 Allowed memory size of bytes exhausted
  4. 以网易严选为例,人工智能实战系列之预训练语言模型
  5. mysql通配符_mysql通配符进行模糊查询
  6. C#程序设计--入门到精通 学习记录(一) C# 与 .net平台
  7. boost::property_tree模块自定义 ptree 的 data_type 需要执行的操作
  8. 洛谷P4383 林克卡特树
  9. HALCON示例程序board.hdev检测电路板焊锡有无程序剖析
  10. I2C总线学习—查缺补漏—应答信号ACK
  11. ionic3 html调用摄像头,ionic3懒加载中使用自定义组件component
  12. 百面机器学习——python实现二分类逻辑回归
  13. TamperIE - 一个小巧的XSS漏洞检测辅助工具
  14. 计算机集成技术的研究和应用,信息系统集成技术研究
  15. json多层集合转对象
  16. sandisk主控量产工具_[转载]群联PS3109主控固态硬盘修复教程_固态修复案例方法...
  17. 深入Netty源码解析内存优化技巧
  18. leafy tree
  19. 干货!任务型对话中的知识管理
  20. 正点原子OLED显示实验

热门文章

  1. db2数据库编目mysql数据库_DB2 编目并访问远程数据库
  2. 转载比较spring cloud和dubbo,各自的优缺点是什么
  3. Swift 波浪动画
  4. 山石hcsa认证考试内容_【山石网科】HCSA认证 - 安全牛课堂 - 领先的信息安全在线教育平台...
  5. 航空发动机原理复习之计算题总结(一)
  6. Zemax操作36--一个选择初始结构的例子
  7. 这就是搜索引擎——检索模型与搜索结果排序
  8. 我在美团做测试的这八年
  9. 松下A6伺服驱动器通过modbus进行RS232通讯案例----失败案例
  10. 怎样操作在电脑临时登录微信?技巧经验!如何在电脑上登录微信?