public class Demo {public static void main(String[] args) {/*** 字符型变量初始值是字符* * 结论:* * 当输出语句中没有拼接“”时,字符型变量被赋值什么就输出什么;* 当“”前有2个及2个以上的字符型变量时,转化为int类型进行计算后输出;* 当“”前有1个或者0个字符型变量时,整个输出语句都转化成字符串类型后输出;*/char ch1 = 'A';char ch2 = 'B';// 初始值是什么就输出什么System.out.println(ch1);                       // A// 先转化为int类型,进行计算System.out.println(ch1+ ch2);                 // 131// 先转化为int类型,进行计算System.out.println(ch1+ ch2 + "");            // 131// ""双引号前先转化为int类型,进行计算,""双引号后转化为字符串类型System.out.println(ch1+ ch2 + "" + 'C');      // 131C// ""双引号前后都转化为字符串System.out.println(ch1 + "" + ch2 + 'C');     // ABC// ""双引号前后都转化为字符串System.out.println(ch1 + "" + ch2);           // AB// ""双引号后都转化为字符串System.out.println("" + ch1+ ch2);            // AB/*** 字符型变量初始值是字符** 结论:** 当输出语句中没有拼接“”时,字符型变量被赋值什么就输出什么;* 当“”前有2个及2个以上的字符型变量时,转化为int类型进行计算后输出;* 当“”前有1个或者0个字符型变量时,整个输出语句都转化成字符串类型后输出;*/ch1 = 65;ch2 = 66;char ch3 = 67;// 初始值什么就输出什么System.out.println(ch1);                     // 65// ""双引号前先转化为int类型,进行计算后输出System.out.println(ch1 + ch2 + "");          // 131// ""双引号前转化为字符类型输出System.out.println( ch1 + "");               // A// ""双引号前先转化为int类型,进行计算,""双引号后转化为字符串类型System.out.println(ch1 + ch2 + "" + ch3);    // 131C// ""双引号前后都转化为字符串System.out.println(ch3 + "" + ch1 + ch2);    // CAB         /*** 拼接对象是字符串时,结果和字符型变量初始值是字符相同的结果* * 结论:* * 当输出语句中没有拼接“”时,字符型变量被赋值什么就输出什么;* 当“”前有2个及2个以上的字符型变量时,转化为int类型进行计算后输出;* 当“”前有1个或者0个字符型变量时,整个输出语句都转化成字符串类型后输出;*/int a = 1, b = 2 ;String c = "3";System.out.println(a + b + c );             // 33System.out.println(c + a + b);              // 312}
}

Java-输出字符型变量时与双引号拼接问题相关推荐

  1. c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题

    最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char  ...

  2. java 中的 sql 单引号双引号拼接变量

    String sqlString="select * from tb_wf_main where trim(WF_NAME) = '   " + wfName.trim() + & ...

  3. java在字符串前后加引号,Java String字符串内容实现添加双引号

    Java String字符串内容实现添加双引号 作者: 91奔跑的蜗牛 更新时间:2020-09-12 15:45:46 原文链接 右侧开启环境实践本页内容 使用转义符 \ (反斜杠) String ...

  4. C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符

    1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...

  5. c++字符型变量和字符串型变量

    #include<iostream> #include<string>//定义字符型变量要包含此头文件(c++类型) using namespace std;int main( ...

  6. java基本语法 --- 字符型变量的基本说明

    字符型变量的使用说明 定义char型变量通常使用一对单引号' ',内部只能写一个字符 char a='Ab'; System.out.println(a);//报错char a='中'; char a ...

  7. JAVA的知识点4——字符型变量/常量 boolean类型变量/常量

    字符型变量/常量 字符型在内存中占2个字节,在Java中使用单引号来表示字符常量.例如'A'是一个字符,它与"A"是不同的,"A"表示含有一个字符的字符串. 例 ...

  8. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...

    [填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...

  9. C语言字符变量输出值,C语言,交换任意两个字符型变量的值并输出结果。要求:利用getchar和putchar函数。...

    C语言,交换任意两个字符型变量的值并输出结果.要求:利用getchar和putchar函数.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...

最新文章

  1. c# 自然序号,在C#中的自然排序
  2. LeetCode-Partition List-分割链表-链表操作
  3. 全排列算法的字典序排列
  4. android+geturl+方法,浅入浅出Android(014):HTTP GET获取文本内容
  5. 基于人脸识别的课堂签到管理系统(六)---删除,查询用户组以及人脸的添加,删除,更新
  6. 优化更新语句中的标量子查询
  7. sql server 纵横表的转换
  8. 深度学习在图像分类中的应用
  9. 201621123079《Java程序设计》第1周学习总结
  10. 4D 语义分割——TemporalLidarSeg
  11. Hadoop之POC测试总结
  12. 毕业四年后的程序员继续租房子
  13. Google招聘需求分析
  14. 写好 JS 条件语句的 5 条守则
  15. 一个神奇的分布式计算框架:jini
  16. 树莓派小爱同学、天猫精灵、智能音箱、百度语音极速版、百度语音标准版、语音识别、语音合成终极方案
  17. 线程、多线程与线程池总结
  18. GPU 编程 CPU 异同点_GPU(图形处理器) ARCHITECTURE的变迁史
  19. leaflet离线地图(开发总结)
  20. 传智播客 python 高教产品_《PHP程序设计基础教程》 传智播客高教产品研发部 【正版电子纸书阅读_PDF下载】- 书问...

热门文章

  1. django导入excel
  2. 下载中心嘉年华会 群星云集抢鲜公测【结束】
  3. 微信 小游戏/小程序 广告组件被驳回 审核不通过
  4. Oracle登录被拒绝——修改密码
  5. JAVAEE---HTTP协议+HTTPS
  6. CSS学习笔记-07-字体与背景
  7. 互联网金融将会成为真正的“穷人银行”
  8. android ndk 编译虚幻4,[UE4]Android 打包步骤与keystore生成设置
  9. 小技巧:为 Eclipse 设置链式调用的代码格式化(Formatter)
  10. AutoSAR 标准--基础安全特性