`
小咩扛枪
  • 浏览: 27805 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

String类的concat函数和“+”运算的区别

    博客分类:
  • java
 
阅读更多
concat函数

String str1="s";
String str2="d";
str1.concat(str2);
意思是将str2连接到str1的尾部 ,结果为sd,此时为新创建的字符串对象; 当str2=""时,即str2的字符长度为0时,返回对象本身,而不会新创建对象。

“+”运算符可连接任何类型的的数据。


测试:
1、当连接字符串为空字符串("")时
String str1="qw";
		String str2="qw";
		System.out.println(str1==str2);
		String str3=str2+"";
		String str4=str1.concat("");
		//String str5=str2+"1";
		System.out.println((str3==str2)+","+(str4==str1)+","+(str1==str2)+","+(str4==str3));


结果如下:

true
false,true,true,false

2、当连接字符串不为空字符串时
String str1="qw";
		String str2="qw";
		System.out.println(str1==str2);
		String str3=str2+"1";
		String str4=str1.concat("1");
		String str5=str2+"1";
		System.out.println((str3==str2)+","+(str4==str1)+","+(str1==str2)+","+(str4==str3)+","+(str3==str5));


结果如下:

true
false,false,true,false,false
分享到:
评论

相关推荐

    day003【String类、static、Arrays类、Math类】.pdf

    static关键字用于创建类变量和类方法,意味着这些变量和方法属于类,而不是属于类的某个特定对象。静态变量可以通过类名直接调用,而不需要创建类的实例。静态代码块用于初始化静态变量,它在类被加载时执行,并且只...

    08【String类、static、Arrays类、Math类】1

    `java.lang.Math`类包含各种数学运算方法,如平方根、绝对值、指数、对数、三角函数等。所有这些方法都是静态的,可以直接通过类名调用。例如: - `Math.abs()` 返回一个数的绝对值。 - `Math.sqrt()` 计算一个数的...

    Delphi7.0常用函数速查手册.docx

    Delphi 7.0 中的函数可以分为六大类:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。每个函数都有其特定的功能和应用场景。 数据类型转换函数是 ...

    Oracle内置函数.pdf

    本文将对Oracle内置函数进行详细的介绍,包括数学运算类函数、日期处理类函数、字符串处理类函数等。 数学运算类函数 数学运算类函数主要用于执行数学运算,例如计算绝对值、反余弦值、反正弦值、反正切值等。 1....

    Math、String类常用方法.zip_busy75v_hardtai

    在Java编程语言中,`Math`和`String`类是两个非常重要的基础类,它们提供了大量的实用方法,用于处理数学运算和字符串操作。本篇文章将详细介绍这两个类中的常用方法。 首先,我们来看`Math`类。`Math`类是Java中的...

    java函数中文速查手册

    例如,你可以找到关于字符串处理的`String`类方法,如`substring()`截取子串,`concat()`连接字符串,`indexOf()`查找子串位置;或者关于数组操作的`Arrays`类方法,如`sort()`排序数组,`copyOf()`复制数组。 此外...

    Java常用函数速查表

    这些接口和类提供了丰富的操作集合的函数,如`iterator()`获取迭代器,`sort()`排序集合,以及`addAll()`合并集合。 8. **多线程**:Java提供了Thread类和Runnable接口来支持多线程编程,`start()`启动线程,`join...

    Hive函数及语法说明

    * concat(string a, string b):将两个字符串连接起来。 * instr(string a, string b):返回字符串 a 中的字符串 b 的索引。 * substr(string a, int b, int c):返回字符串 a 的子串,从索引 b 开始,长度为 c。 ...

    Oracle函数大全

    2. **CONCAT** 函数:将两个字符串string1和string2连接在一起,返回一个新的字符串。在过程性语句和SQL查询中都可以使用。 3. **INITCAP** 函数:将字符串中的每个单词首字母大写,其余字母小写。单词由空格或非...

    oracle 内置sql函数

    `CONCAT(string1, string2)`,返回string1和string2连接后的结果。 3. **INITCAP**: 首字母大写的转换。`INITCAP(string)`,将字符串中每个单词的首字母变为大写,其余部分变为小写。 4. **LTRIM**: 删除字符串...

    JAVA计算机语言函数应用

    此外,`String`类的函数如substring(), concat(), replace()等用于字符串操作。 `io`包(java.io)是处理输入/输出流的,包括FileInputStream, FileOutputStream, BufferedReader, BufferedWriter等类。例如,read...

    oracle函数大全

    2. CONCAT函数: 语法:CONCAT(string1, string2) 功能:将两个字符串string1和string2拼接在一起,返回新的字符串。 使用场景:在过程性和SQL语句中用于字符串的连接操作。 3. INITCAP函数: 语法:INITCAP...

    常用oracle函数SQL中的单记录函数

    CONCAT函数用于连接两个字符串。 - **语法**: ```sql CONCAT(str1, str2) ``` - **示例**: ```sql SELECT CONCAT('010-', '88888888') || '转23' 电话 FROM dual; ``` #### 4. INITCAP INITCAP函数将首字母...

    C# 数学函数日期函数字符串

    在C#编程语言中,数学函数、日期函数和字符串处理是三个非常重要的概念,对于初学者来说,理解和掌握这些基础知识是构建强大应用的基础。本文将深入探讨这些知识点,帮助你更好地学习C#。 首先,我们来看看C#中的...

    Java常用函数大全

    Java中的`java.sql`包提供了连接和操作数据库的API,如`Connection`、`Statement`、`PreparedStatement`等接口和类。可能的方法有`connectDB()`建立数据库连接,`executeQuery()`执行SQL查询,`closeConnection()`...

    String.zip

    在Java编程语言中,`String`类是使用最频繁的类之一,主要用来表示和操作字符串。`String`对象是不可变的,这意味着一旦创建,它们的值就不能更改。本篇文章将深入探讨`String`的一般用法和处理,包括其通用方法、...

    Oracle数据库开发之函数概述

    在数据库系统中,函数是一组预定义的程序,用于执行特定的运算任务。Oracle数据库提供了丰富的内置函数,这些函数可以分为多种类型,以适应不同的数据处理需求。在本概述中,我们将详细介绍Oracle数据库中常用的数值...

    pl_sql函数大全

    根据提供的文件信息,本文将详细介绍PL/SQL中的一些常用函数及其...这些函数在处理字符串、数学运算等方面都非常有用,能够极大地提高开发效率和代码质量。希望这些内容能够帮助你在实际工作中更加熟练地运用这些函数。

Global site tag (gtag.js) - Google Analytics