`

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

阅读更多
再看下下面的例子
public class TestChar1 {   
    public static void main(String[] args) {  
// int类型的常量可以赋值给任意类型的变量
        byte b = (int) 1;   //OK
        short s = (int) 1;  //OK 
        int i = (int) 1;    //OK
        long l = (int) 1;   //OK
        float f = (int) 1;  //OK 
        double d = (int) 1; //OK  
        char c = (int) 1;   //OK
    }   
} 

public class TestChar2 {   
    public static void main(String[] args) {  
// int类型的变量只能赋值给高类型的变量,不能赋值给低类型的变量(会损失精度)        
         int a = 1;
         char c = (int) a; 
             // Type mismatch: cannot convert from int to char       
         byte b = (int) a; 
             // Type mismatch: cannot convert from int to char
         short s = (int) a;   
             // Type mismatch: cannot convert from int to char
        int i = (int) a;   //OK
        long l = (int) a;  //OK 
        float f = (int) a; //OK  
        double d = (int) a;//OK   
           
    }   
}

public class TestChar3 {   
  
    public static void main(String [] args) {   
  
        int i = 1;   
               // Type mismatch: cannot convert from int to char
        char c = i;   
        System.out.println(c);   
    }   
} 

public class TestChar4 {   
  
    public static void main(String [] args) {   
  
        char c = (int)1; //Ok, 等价于: char c='\001';  
        char d = '\001'; //OK
        System.out.println(c==d); //output: true    }   
} 

分享到:
评论

相关推荐

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

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

    USB 字符串描述符生成器.

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

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

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

    各种C语言字符串函数-笔试面试必备

    字符串反转是常见的字符串操作之一,主要用于改变字符串的顺序。在C语言中,可以通过多种方式实现字符串的反转,包括但不限于while循环、for循环、位运算以及递归等。 - **版本1: while版** 这是最直观的方法,...

    asp字符串连接符&、多个字符串相加、字符串拼接类

    本文将深入探讨ASP中的字符串连接符`&`,以及如何有效地进行多个字符串的相加和拼接。 首先,ASP中的字符串连接符`&`是最基本的字符串拼接方式。当你想要将两个或更多的字符串合并成一个时,可以使用这个符号。例如...

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

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

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

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

    labview字符串数组转字符串

    "labview字符串数组转字符串"这个主题是关于如何将一个包含多个字符串的数组转换为单个连续的字符串。在这个过程中,我们需要理解LabVIEW的数据结构、字符串操作函数以及如何利用它们来实现这种转换。 首先,...

    c#字符串操作方法实例

    因此,出于性能方面的原因,大量的连接或其他涉及字符串的操作应当用 StringBuilder 类执行。 2. 转义字符 在 C# 中,字符串中可以包含转义符,如“\n”(新行)和“\t”(制表符)。如果希望包含反斜杠,则它前面...

    labview字符串创建数组

    在LabVIEW中,字符串操作是常见的任务之一,特别是在数据处理和信息传递中。要将单个字符串创建成字符串数组,我们需要了解LabVIEW的基本数据结构和编程方法。以下是一些关于如何在LabVIEW中创建字符串数组的关键...

    python 实现连接字符串

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

    lua字符串按分割符分割成数组

    根据传入的字符串以及分割符号进行拆分,拆分成对应的字符串数组

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

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

    matlab开发-拆分分隔符分隔字符串到矩阵

    本文将深入探讨如何使用MATLAB来拆分由特定分隔符分隔的字符串,并将其转换为双精度矩阵。这通常涉及到MATLAB中的`strsplit`函数,它是进行字符串分割的重要工具。 `strsplit`函数是MATLAB用于字符串拆分的主要函数...

    C语言实现字符串截取

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

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

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

    Arduino 分割字符串库,strFenGe.rar

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

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

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

    在连接字符串时,如何处理特殊字符,如空格或制表符?

    在C语言中,连接字符串是一项基本操作,但当涉及到特殊字符,如空格、制表符、换行符等时,处理起来就需要格外小心。这些特殊字符在字符串中扮演着重要的角色,例如,空格常用于分隔单词,制表符用于文本对齐,而换...

    字符串按“指定分隔符”和“指定长度”分隔示例

    在上面的代码中,`SplitWithLength`函数接受三个参数:待分割的字符串、分隔符和每组字符串的最大长度。我们通过遍历整个字符串,找到每个分隔符,并检查其前导部分是否超过了长度限制。如果超过了,就在限制位置...

Global site tag (gtag.js) - Google Analytics