300元3小时服务不限次数-400块钱3小时无限次快餐,500一晚同城约茶,风楼阁交友平台

千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:成都千锋IT培训  >  技术干货  >  java中加号与连接符的区别?

java中加号与连接符的区别?

来源:千锋教育
发布人:xqq
时间: 2023-10-11 03:25:11

一、java中加号与连接符的区别

+”,有时候是连接符,有时候是运算符。

无论是运算符还是连接符,在没有括号的情况下,优先级顺序是从左到右依次的。

当”+“两边的操作数,有其中的一个为字符串的时候,”+”为连接符,结果为字符串类型;

当”+“两边的操作数,都为数值类型的时候,”+”为运算符,结果为数值类型。

举个例子:

public class Test1 {

public static void main(String[] args) {

int a = 10;

int b = 20;

/*从左到右依次看,名列前茅个”+”两边都是数值类型,所以名列前茅个”+”为运算符,运算完成后,结果为数值类型,

然后看第二个,第二个”+”右边为字符串,所以第二个”+”是连接符,结果为字符串类型*/

System.out.println(a+b+””);

/*从左到右依次看,名列前茅个”+”左边为字符串,所以名列前茅个”+”是连接符,连接完成后,结果为字符串类型

然后看第二个,第二个”+”两边都是数值类型,所以第二个”+”为运算符*,结果为字符串类型*/

System.out.println(”+a+b);

}

}

结果:

30

120

而与绝大多数的程序设计语言一样,Java 语言允许使用“+”号连接(拼接)两个字符串?!?”运算符是最简单、非常快捷,也是使用非常多的字符串连接方式。在使用“+”运算符连接字符串和 int 型(或 double 型)数据时,“+”将 int(或 double)型数据自动转换成 String 类型。

延伸阅读:

二、C语言数据类型分类

C语言数据类型的分类方式如下:

基本类型标准整数类型,以及扩充的整数类型实数浮点类型,以及复数浮点类型枚举类型void类型派生类型指针类型数组类型结构类型联合类型函数类型


基本类型和枚举类型,统称算术类型(arithmetic type)。算术类型和指针类型,统称为标量类型(scalar type)。数组类型和结构类型被统称为聚合类型(aggregate type)。联合类型(union type)不被认为是聚合类型,因为在任一时刻下,联合中只有一个成员可以具有值。
函数类型(function type)描述了函数的接口。这指的是,该类型既指定了函数返回值的类型,又指定了在调用该函数时,传递给函数的所有参数的类型。
其他所有数据类型都是用来描述对象。这种描述可能包括也可能没有包括对象存储空间大小信息。如果包括,这种数据类型就称为对象类型(object type);如果不包括,就是不完整类型(incomplete type)。

以上就是关于java中加号与连接符的区别的内容希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

怎么求最小函数依赖集?

2023-10-11

Python中time和datetime的区别?

2023-10-11

整合管理的软件有哪些?

2023-10-11

最新文章NEW

什么是Android组件化,为什么要组件化?

2023-10-11

为什么不用redis做主数据库,只用它做缓存?

2023-10-11

PHP和Java开发电商平台各有什么优点?

2023-10-11

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>