JAVA语言中“+”号的三种用法
在Java中,“+”号根据操作数类型有三种用法:两侧均为数字时执行加法;至少一侧为字符串时执行字符串连接;单独置于数字前表示正数。核心规则是依据操作数类型决定其功能。
在Ja va编程中,+号虽然只是一个简单的运算符,却身兼数职——既能做数学+法,又能拼接字符串,还能表示正数。很多初学者容易混淆,其实只要记住一个核心规则就清楚了:看两边的操作数类型。下面就来拆解它的三种常见用法。
一、数字相加:当+号两边都是数字时,代表数字相加。

例如:
int a = 1 + 2;// a的值为3
这是最直观的用例,跟数学里的加法一模一样,没什么悬念。两边都是整数或浮点数,那就老老实实求和。
二、字符串连接:当+号两边至少有一个是字符串时,代表字符串连接。
例如:
String str = "hello" + "world";// str的值为"helloworld"
一旦一方变成了字符串,+号就立刻切换角色——从计算器变成了胶水,把内容粘在一起。注意,如果一边是数字一边是字符串,数字也会被自动转换成字符串再拼接,这是Ja va的“偷懒”机制,也很容易踩坑。
三、为正数加号:当+号单独使用时,代表为正数。
例如:
int b = +3;// b的值为3
这个用法比较冷门,单独一个+号放在数字前面,表示正数符号,实际上在绝大多数场景下可以省略不写。但既然Ja va语法支持,知道有这么回事就行。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















