String字符串加号的作用与基本数据类型加号的作用的区别
2024-09-06 09:44:51
1 public static void main(String args[] ){
2 String Str="hellow";
3 int num=110;
4 char c='a';
5 String sum=Str+num+c;//先String+int=》String,转化为String,再String+char=String
6 String sum1=c+num+Str;//先char+int=》int,再String+int=String
7 String sum2=num+Str+c;//先num+String=》String,再String+char=》String
8 System.out.println(sum);
9 System.out.println(sum1);
10 System.out.println(sum2);
11 }
输出结果:
1 hellow110a
2 207hellow
3 110hellowa
- String是引用数据类型,String类型做“+”号运算,起到的是连接字符串作用,String之后的加号所得结果都是String类型,都是连接作用,String之前的基本数据类型做基本加法操作,其加法结果是int类型,比如char类型的'a'+2,结果是99,a对应的ASCII码是97
- 基本数据类型的加号,是常规的加法操作,返回的是十进制,一般默认是int类型结果。
最新文章
- 我所认识的javascript正则表达式
- Codeforces Beta Round #6 (Div. 2 Only)
- git查看历史命令
- 用vs2013编译lua源码方法
- multipart/form-data
- newClass a = Func(3)中隐藏的操作
- HDU 1718 Rank counting sort解法
- 具有 Button 风格的 Panel(覆盖TCustomPanel的Paint函数,用到了ThemeServices)
- Google Calendar(日历)设置农历生日提醒
- Reverse Integer - Palindrome Number - 简单模拟
- Mac笔记本中使用postgresql
- BNU Online Judge-34776-What does the fox say?
- Abp(.NetCore)开发与发布过程
- Centos搭建Docker环境
- C语言实现邻接矩阵创建无向图&;图的深度优先遍历
- 网络协议抓包分析——ARP地址解析协议
- .Net Identity OAuth 2.0 SecurityStamp 使用
- VBA改写VBA代码
- 新浪微博api出现认证失败问题 (获取code字段值的问题)
- Spring Boot SSO单点登入
热门文章
- nuget使用经验:复杂依赖关系下的包版本问题
- 线上服务的FGC问题排查
- k8s-获取kuboardtoken
- Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)
- Navicat Premium_11.2.7简体中文版 破解版本 windows版本 失效
- 【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
- poj1639,uva1537,uvalive2099,scu1622,fzu1761 Picnic Planning (最小限制生成树)
- Deepin v15.11驱动安装问题
- python定义函数后跟->;的意义
- Paillier同态加密的介绍以及c++实现