`
cooliufang
  • 浏览: 130182 次
社区版块
存档分类
最新评论

Java 中的 ”+“运算符

    博客分类:
  • Java
阅读更多
今天解答了csdn上个一个小问题,结果当我发布答案时,发现了其他很多不同的答案。

原帖子:
http://topic.csdn.net/u/20120928/09/17774f8b-09e2-46f8-896f-91ec83562665.html?seed=746395609&r=79784602#r_79784602

原来问题出在类型转换上,我就单独做了一个小测试:

package qustion;

public class Test {
	public static void main(String[] args) {
		int i1 = 1;
		int i2 = 2;
		String str = i1+i2+"";
		System.out.println(str);
		str = i1 + "" + i2;
		System.out.println(str);
	}
}

输出结果为:
3
12

String str = i1+i2+"";
两个int型的先做加法,然后再转换类型。

这就涉及到 + 运算符,它是从左至右依次进行运算:
1. 整型相加,则为求和;
2. 字符串相加,则为末尾追加;
3. 整型与字符串相加,结果整型转为字符串,执行字符串相加。
分享到:
评论

相关推荐

    Java中的运算符Java中的运算符

    Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java...

    JAVA+零基础学JAVA+运算符教程

    本文将详细讲解Java中的运算符及其在实际编程中的应用。 首先,我们要了解Java中的类型转换。类型转换分为两种:自动类型转换和强制类型转换。自动类型转换发生在数据范围小的类型向数据范围大的类型转换时,例如,...

    Java+Java基础知识+基本概念+运算符+判断和循环+循环高级和数组+方法+综合练习+面向对象+面向对象综合熏硫胺+字符串等

    Java基础知识,其中包括基本概念+运算符+判断和循环+循环高级和数组+方法+综合练习+面向对象+面向对象综合训练+字符串+集合&学生管理系统+学生管理系统升级版+面向对象进阶(static&继承+多态+包&final&权限+抽象类&...

    编程语言中++i与i++运算符的区别及性能分析

    内容概要:本文详细介绍了前置自增(++i)和后置自增(i++)运算符的区别及其应用场景,涵盖C/C++、Java、JavaScript等多门语言。重点讨论了两者在返回值、执行顺序以及在复杂表达式中的差异,并探讨了编译器优化的...

    javaJava运算符+(优先级、目数)

    Java运算符+(优先级、目数)

    Java运算符+(优先级、目数)+.doc

    Java运算符是编程中至关重要的组成部分,它们用于执行各种计算和逻辑操作。了解运算符的优先级和目数对于编写高效、准确的代码至关重要。在Java中,运算符按照其功能分为不同的类别,并且有不同的结合性和目数。 1....

    34.java短路逻辑运算符.zip

    34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip...

    浅谈c i++与java i++的区别

    但是,c语言和java语言在使用increment运算符时存在着一些区别,这篇文章将深入探讨c语言和java语言中i++的区别。 首先,让我们来看一下c语言中的i++。在c语言中,i++是后缀自增运算符,也就是说,它会先返回变量的...

    Java运算符+优先级、目数+.pdf

    Java运算符优先级和目数 Java是一种面向对象的编程语言,它的运算符和目数是编程的基础,本文将详细介绍Java中的运算符优先级和目数。 一、点运算符(.)和圆括号([]) Java中的点运算符(.)和圆括号([])是...

    java学习-java的运算符

    本资料包"java学习-java的运算符"是针对Java运算符的学习资源,旨在帮助你深入理解和熟练运用Java中的各种运算符。 1. **算术运算符**:Java中的算术运算符包括加法(+)、减法(-)、乘法(*)、除法(/)和取余...

    13.java位运算符.zip

    13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位...

    9.java赋值运算符.zip

    9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip...

    java条件运算符

    这是java的条件运算符的基本例子,可参照代码来学习。

    35.java三元运算符.zip

    35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元...

    32.java关系运算符.zip

    32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系...

    30.java赋值运算符.zip

    30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值...

    10.java算术运算符.zip

    10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术...

    Java中位运算符.pdf

    Java中位运算符 Java 中位运算符概述 Java 中位运算符是用于对二进制位进行操作的运算符。这些运算符可以对整型和字符型数据进行操作,操作结果为一个整数。位运算符可以分为一元运算符和二元运算符两种。 位...

    Java中算术运算符的使用

    Java中算术运算符的使用 初级 很简单 特别适合入门的人学习

Global site tag (gtag.js) - Google Analytics