`

关于字符串连接操作符(二)(源自IBM蓝色之路一道笔试题目)

阅读更多
再举个例子加深理解,哈哈
public class PrintCharCode {

public static void main(String[] args) {
  char c1 = 74;
  char c2 = 'a';
  char c3 = 118;
  char c4 = 97;
  char c5 = 32534;
  char c6 = 31243;
  char c7 = 35789;
  char c8 = 20856;
  System.out.println(c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8);
  System.out.println("对应的字符串是:" + c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8);
}

}

输出结果如下:
120808
对应的字符串是:Java编程词典


第一句:
System.out.println("对应的字符串是:" + c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8);
你的输出默认成了String+char的形式,强制类型转换为String。

第二句:
System.out.println(c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8);
你的输出是char类型,不过连接符号+在这里无法连接字符类型,只能把那些变量强制类型转换为int,然后相加输出的是数字。

这里的问题重点是:String 和 +  还有类型转换的问题。
分享到:
评论

相关推荐

    PHP程序设计-3期(KC016) 2.5.7字符串连接课后习题.doc

    在这个课后习题中,我们将深入理解如何使用点操作符(`.`)和附加赋值操作符(`.=`)来连接字符串,以及它们在不同情况下的行为。 首先,让我们分析提供的代码片段: ```php $x = "Hello"; $y = " world."; $z; $z...

    字符串基本操作-复制,连接,比较等

    同样地,通过两个指针分别指向被连接字符串和目标字符串,在被连接字符串的末尾继续添加另一个字符串的字符,最后添加结束符来完成连接操作。 示例代码如下: ```c int link(char *a, char *b) { while (*a != '\0...

    USB 字符串描述符生成器.

    USB 字符串描述符生成器. 目前只支持英文

    字符串连接

    不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输入: 每一行包括两个字符串,长度不超过100。 输出: 可能有多组测试数据,对于每组数据, 不借用任何字符串库函数实现无冗余...

    USB字符串描述符生成器_HID报告生成工具

    其中,字符串描述符包含了设备的制造商、产品和序列号等信息,这些信息以ASCII编码的字符串形式存在,使得用户和操作系统可以直观地了解连接的设备。USB字符串描述符生成器可以帮助开发者方便地创建和管理这些描述符...

    labview字符串拆分到数组 支持中文1

    在LabVIEW中处理字符串是一项常见的任务,尤其是将一个字符串拆分成多个子字符串,这通常涉及到字符串的分割操作。本篇将详细介绍如何在LabVIEW中实现“字符串拆分到数组”并支持中文字符。 一、字符串拆分的基本...

    Python字符串连接的5种方法.docx

    Python的格式化字符串功能源自C语言的printf风格,它允许你使用百分号(%)操作符来插入变量到字符串中。例如: ```python print('%s %s' % ('Python', 'Tab')) ``` 这将输出 `Python Tab`。这里,`%s`是占位符...

    C语言字符串练习(习题+答案).zip

    本资源"《C语言字符串练习(习题+答案).zip》"正是针对这一需求而准备的,它包含了C语言字符串操作的专项练习题和对应的答案,帮助学习者巩固和提升在字符串处理方面的技能。 字符串在C语言中扮演着重要角色,它们...

    QT中字符串的比较、查找、替换等操作 - 大存的博客1

    这篇博客主要介绍了QT中关于字符串的比较、查找、替换等操作,这些操作对于处理文本信息至关重要。以下是对这些操作的详细说明: 1. **字符串拼接**: 在QT中,可以使用`+`运算符或者`append()`函数来连接字符串。...

    python 实现连接字符串

    # 题目:连接字符串。 # 题目:两个字符串连接程序。

    java字符串中${}或者{}等的占位符替换工具类

    Java字符串中${}或者{}等占位符替换工具类 Java字符串中${}或者{}等占位符替换工具类是一个功能强大且实用的工具类,它可以将Java字符串中的占位符依次替换为指定的值。该工具类的主要功能是实现占位符的替换,即将...

    C语言字符串拆分成字符串数组.c

    纯C语言实现字符串拆分操作,把字符串拆分成字符串数组,然后再输出。 使用sstream方法,作为底层驱动操作实现非常方便。

    C语言实现字符串截取

    根据给定的信息,本文将详细解释两个用于C语言中字符串截取的方法:`subStringByIndex` 和 `subStringByPointer`。这两个函数都属于自定义实现,它们提供了灵活且实用的功能来...这对于处理复杂的字符串操作非常有用。

    pb分割字符串,自己写的split()方法

    此自定义`split()`方法的核心思想是通过遍历输入的字符串,查找指定的分隔符,并根据分隔符的位置将原始字符串拆分为多个子字符串。这些子字符串将被存储在一个数组中并最终返回。 #### 参数说明 该方法接受两个...

    (c#)字符串转换成字符数组 字符串转换成int 数组

    如果字符串中包含分隔符(如逗号、空格等),可以使用`Split()`方法来分割字符串,并将结果存储在一个字符串数组中。例如: ```csharp string str = "a,b,c,d"; string[] arr = str.Split(','); // 输出结果:a b ...

    oracle 关于字符串中带有逗号间隔的查询.doc

    在Oracle数据库中,进行字符串查询时,特别是当字符串中包含逗号等特殊字符时,我们需要巧妙地使用SQL的LIKE操作符来实现精确匹配。这里,我们面对的问题是想要查询DWDH字段中含有"飞信"但不包含"移动飞信"或"飞信...

    Arduino 分割字符串库,strFenGe.rar

    在 Arduino 编程环境中,处理字符串是常见的任务之一,特别是在数据解析、日志记录或通信协议的实现中。`strFenGe.rar` 文件提供的可能是 Arduino 的一个自定义库,用于方便地根据特定分隔符分割字符串。在这个场景...

    MySQL基础-字符串函数和操作符.pdf

    MySQL基础——字符串函数和操作符

    按分隔符提取字符串组

    在IT行业中,处理文本数据是常见的任务之一,而“按分隔符提取字符串组”是一项基本但至关重要的技能。这通常涉及到字符串操作,特别是在编程语言如Python、Java、C#等中,我们经常需要将一个长字符串按照特定的分隔...

    纯C++ 字符串处理函数大全源码

    `Split`函数可能接收一个字符串和一个分隔符作为参数,返回一个字符串向量,其中每个元素都是原字符串中由分隔符分隔的部分。这样的功能在处理文本数据、日志解析等场景中非常有用。 除了`Split`,这个库可能还包含...

Global site tag (gtag.js) - Google Analytics