`
chenguanwei2008
  • 浏览: 121087 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

String笔记

    博客分类:
  • J2SE
 
阅读更多

String是不可变对象。String类中每一个看似会修改String值的方法,实际上都是创建了一个全新的String对象。
不可变性会为String的+操作带来效率问题

String对象作为方法参数时,传递的是对象引用的一个拷贝。

打印对象可能造成的递归错误:
如果想通过toString方法打印对象的地址,并在toString方法中直接打印this对象,则当打印到this时又会调用当前对象的toString方法,即造成了递归错误。我们需要将this写成super.toString()

分享到:
评论

相关推荐

    内部类和string笔记.pdf

    内部类和string笔记.pdf

    String类的笔记

    ### String类的深入解析 在Java编程语言中,`String`类是计算机科学领域中一个极为重要的基础数据类型,用于处理文本数据。它被设计为不可变(immutable),这意味着一旦创建了一个`String`对象,其内容不能被改变...

    redis的安装与string类型笔记md版

    redis的安装与string类型笔记md版

    Redis笔记整理-五中数据类型之String和Hash

    Redis笔记整理-五中数据类型之String和Hash,这两种数据类型是我们常用语做缓存,从而减轻数据库的压力,缓存我们一般放到服务成,被多个表现成调用达到公用性

    JAVA中String与StringBuffer的区别 自己的学习笔记总结

    ### JAVA中String与StringBuffer的区别 在Java编程语言中,`String` 和 `StringBuffer` 都是非常重要的类,它们用于处理字符串数据。虽然它们都实现了字符串操作的功能,但它们之间存在一些重要的区别,这些区别...

    java笔记.zip

    2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解(Annotation) 2020-4-11 Java 集合 2020-4-15 java 泛型 2020-4-18 java IO流 2020-4-19 java 网络编程 2020-4-...

    android笔记本

    public void insertDiary(String title, String content, String date) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(COLUMN_TITLE, title); ...

    j2ee 笔记 j2ee 笔记 j2ee 笔记

    ### J2EE 笔记概览 #### 一、J2EE基础知识介绍 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而提出的一套技术标准,它提供了构建分布式系统的基础框架。在J2EE环境中,...

    黑马程序员Javase笔记

    Map是一个键值对的数据结构,可以嵌套使用,例如`HashMap<String, HashMap<String, String>>`。同时,可以使用匿名内部类创建自定义的比较器来定制排序规则。 总结来说,"黑马程序员Javase笔记"涵盖了Java的基础...

    我的java笔记

    "Java笔记" Java是一个强大且功能丰富的编程语言,具有广泛的应用场景。在本笔记中,我们将探讨Java语言中的两大重要概念:匿名对象和this关键字。 匿名对象 匿名对象是一个没有名字的实体,也就是该实体没有对应...

    【Java基础笔记】String类以及StringBuffer Builder.docx

    本文主要关注Java中的三个字符串相关类:`String`、`StringBuilder`和`StringBuffer`。理解它们的特性和使用方法对于编写高效、线程安全的代码至关重要。 一、`String`类 `String`类在Java中是一个不可变类,意味着...

    String学习笔记

    自己写的java学习笔记,有完整的体系结构,有思维导图帮助理解和记忆

    P189~196C++string学习笔记.docx

    C++ deque 容器学习笔记 通过学习 deque 容器,我们可以更好地理解 C++ 的容器类库。deque 容器是双端数组,可以对头端进行插入删除操作。相比于 vector 容器,deque 容器在头部的插入删除速度更快,但是访问元素时...

    java进阶笔记.pdf

    Java进阶笔记 本资源摘要信息主要涵盖 Java 编程语言的基础知识,包括 Java API 的概述、String 类的概述、String 构造方法、String 对象的特点、StringBuilder 类的概述、StringBuilder 构造方法、StringBuilder ...

    毕向东Java笔记(四)String类,包装类1

    在Java编程语言中,String类是处理文本字符串的核心类,具有丰富的功能和广泛的应用。本节将详细讨论String类的一些关键方法和概念。 首先,String类的实例在内存中是不可变的,这意味着一旦创建了一个String对象,...

    TypeScript的学习笔记

    ### TypeScript 学习笔记 #### 1. 基本数据类型 TypeScript 扩展了 JavaScript 的数据类型系统,提供了以下几种基本的数据类型: - **`number`**:数值类型,JavaScript 中的所有数字都属于该类型。 - **`string`...

    java基础的详细案例笔记

    5. **字符串处理**:Java的String类是处理文本数据的关键,笔记会涉及字符串的创建、比较、截取、替换等操作。 6. **异常处理**:Java通过try-catch-finally语句块进行异常处理,笔记会解释何时何地抛出异常,以及...

    狂神说笔记内容.zip

    6. **字符串**:Java中的String类,字符串的不可变性,常用的方法如substring、indexOf、replace等。 7. **异常处理**:了解什么是异常,如何使用try-catch-finally语句进行异常处理,以及自定义异常。 8. **函数...

    小甲鱼python教程笔记

    * Variable and string * 字符串的加法和乘法 * 字符串的格式化输出 十四、实践操作 * 实践操作:让用户猜小甲鱼心中数字的游戏 * 实践操作:输出 let's go! 十五、总结 * 小甲鱼 Python 教程笔记的总结 * ...

Global site tag (gtag.js) - Google Analytics