当前位置: 首页 > backend >正文

Java学习_‘+’作连接符的情况

计算机在执行代码的时候,是一步一步的执行代码的。也就是说:

 对于上面的第一行代码:

计算机是先执行的"itheima"+ a2 这个操作的,很显然,这是字符串和变量a2的相加,明显是不能相加的。所以它的结果就是"itheima5",再将这里的"itheima5"与‘a’进行相加。很显然,前面的"itheima5"这个整体是不能与'a'进行相加的,所以最后的结果就是“itheima5a”.

对于第二行代码:

计算机是先进行a2 + 'a'这个操作的,因为‘a’(字符a)它是字符char类型,可以转换成ASCLL码,再与变量a2进行相加。再把a2 + 'a'这个整体与后面的字符串“itheima"进行连接。

//感觉这里的+很类似C++中'+'运算符的重载那部分的内容,返回的是一个引用,所以这里可以进行链接赋值。

http://www.xdnf.cn/news/14371.html

相关文章:

  • Go语言底层(五): 深入浅出Go语言的ants协程池
  • ASR语音转写技术全景解析:从原理到实战
  • shell三剑客
  • FileBrowser Quantum更丝滑的文件网盘共享FileBrowser的平替
  • Python命名空间与作用域:深入解析名称查找的艺术
  • halcon开发之我与阿莲的故事1
  • Web自动化测试详细流程和步骤
  • Vue框架详解与Element
  • Python Day51 学习(日志Day20复习)
  • Atcoder Beginner Contest 410 题解报告
  • 来自麻省理工和AI制药公司 Recursion 的结构与结合亲和力预测模型Boltz-2,解决小分子药物发现的关键问题
  • 高频计网面试题(附模板答案)
  • 电子计数跳绳加长改造
  • 多线程5(Thread)
  • wpa_supplicant:无线网络连接的“智能管家”
  • 龟兔赛跑算法(Floyd‘s Cycle-Finding Algorithm)寻找重复数
  • ResizeObserver的错误
  • Bootstrap 5学习教程,从入门到精通, Bootstrap 5 分页(Pagination)知识点及案例代码(13)
  • Android平台如何高效移动RTMP|RTSP直播流的录像文件?
  • Web端测试、App测试和小程序测试的主要内容、注意事项及三者区别
  • CocosCreator 之 ScrollView拓展:上拉、下拉及List的拓展
  • 人工智能学习20-Pandas-自定义的函数
  • FreeRTOS任务相关API简介
  • Linux操作系统批量装机实战
  • 03.利用显卡内核模块等特性为算法提速百倍
  • cannot allocate memory in static TLS block昇腾910报错
  • 图片优化方案
  • 【DVWA系列】——JavaScript——Medium详细教程
  • 【阿里巴巴 x 浙江大学】信息与交互设计 - 商业化场景设计
  • Seata的TC(事务协调器)高可用如何实现?