JAVA程序员笔记第005篇—字符串

本文主要探讨了Java中的字符串定义,包括字面量和new关键字的使用,以及字符串驻留机制。同时讲解了字符串拼接的不同方式,推荐在大量拼接时使用StringBuilder。此外,还介绍了String类的一些重要方法,如charAt、equals、compareTo等,以及字符串处理的实用技巧。
摘要由CSDN通过智能技术生成

字符串

字符串定义:

1.用 " 字符串内容 " 引起来的内容
2.用 三个 " " " 多行内容 " " "定义多行字符串(JDK-13新特性)
3.new String() 来构建字符串
字符串注意事项:

  • 通过字面量(" "双引号)定义的字符串对象 ,来自于 字符串的 串池
  • new String 构建的对象 来自于 堆空间
    new代表新建,每次通过new构建对象,地址都不相同
字符串串池:

JVM会在串池里放一些常用的字符串,当使用String s1 = “常用字符串”; 会自动加载串池中的字符串,而不是在堆空间中new一个新对象

这里找了个串池详解:
https://www.cnblogs.com/fangfuhai/p/5500065.html
转载自原作者:风中程序猿
转载,如有侵权,本人会自行删除

前面学运算符中 的 == 的作用:
  • 对于基本数据类型而言,就是比较两个是否相等
  • 对于引用数据类型而言, 使用来比较两个变量 指向的地址是否相等
		String s1 = "hello word\n";
        //JDK-13的新特性
        String s2 = 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值