博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输出运算符号时的不同
阅读量:6463 次
发布时间:2019-06-23

本文共 310 字,大约阅读时间需要 1 分钟。

当定义 时

 char i = '+';

  System.out.println(i);
  System.out.println(1+i+1);
  System.out.println(1+""+i+""+1);

System.out.println(1+b+1);

输出为

+

45
1+1

1+1

在第二个中,i被当做“45”直接与前后的1相加。

但在一,三中,i被当做“+”符号,直接打印出来

就是说如果“+”两边有int型数据,就会被当做运算符号使用,

字符串类型的就不会被改变,

char型的就看情况了。

 

转载于:https://www.cnblogs.com/lyf2458857555/p/5714413.html

你可能感兴趣的文章
MySQL存储引擎--MYSIAM和INNODB引擎区别
查看>>
[Recompose] Stream Props to React Children with RxJS
查看>>
打印图片
查看>>
apache 配置
查看>>
SHOW CREATE DATABASE Syntax
查看>>
rsync常见问题及解决办法
查看>>
半自动化运维之服务器信息维护
查看>>
AKM项目轶事之GBS同事转入GDC
查看>>
MySQL日期 专题
查看>>
C#中禁止程序多开
查看>>
分布式缓存Redis使用以及原理
查看>>
[LeetCode] Number of 1 Bits 位操作
查看>>
数据结构与算法JavaScript描述——队列
查看>>
练习二:结对练习
查看>>
JSON中JObject和JArray,JValue序列化(Linq)
查看>>
onclick与addEventListener的区别
查看>>
杂七杂八
查看>>
js中的~~、Object.entires用法(转)
查看>>
samba、nginx服务
查看>>
Activity竟然有两个onCreate方法,可别用错了
查看>>