Java-运算符

本文介绍了Java中的运算符使用,包括字符'+'操作和字符串连接,强调了类型提升的概念。在处理算术运算时,如果涉及不同数据类型,会自动提升为更高级的类型。同时,讨论了赋值运算符的注意事项,如short类型变量的赋值问题。还解析了逻辑运算符的使用,特别是逻辑短路运算符的特点。最后提到了三元运算符的语法和应用。
摘要由CSDN通过智能技术生成

运算符

字符的“+”操作

char a = 'a';
int b = 10;
System.out.println(a+b);//107

这是因为’a’的ASCII码为97

char c = a+b;//这样是错误赋值

错误因为算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。

所以在第一个例子中,print出来的是自动转为int 型

int c = a+b;//正确做法

**注意!**没有System.out.println(“i:”,i);//没有逗号这种操作!只能用+号

字符串的“+”操作

当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算。

在“+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右依次执行。

System.out.println("every"+"day"+66+6);// everyday666

System.out.println(66+6+"every"+"day")// 72everyday

赋值运算符

在这里插入图片描述
注意:赋值运算符其中已经强制转换了数据类型。

short a = 10;
a = a+10;//报错!根据字符“+”操作会把a提升为int型,而a是short型

a = short(a+10);//✔
a += 10;//同样不会报错,相当于做了上面一行的步骤。

逻辑运算符

在这里插入图片描述

System.out.println((6>0)&(5>0))

逻辑短路运算符

在这里插入图片描述

三元运算符

格式:关系表达式?表达式1:表达式2

a>b?a:b

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值