java运算符
来源:互联网 发布:风行云 知乎 编辑:程序博客网 时间:2024/06/06 01:44
(1)“+”号:
1.当数字相加时,‘+’的作用是加法运算。
2.当‘+’号遇见了字符串的时候,‘+’的作用就是一个连接符:
eg.
“5+5=”+5+5 结果为5+5=55,原因是"5+5="是一个字符串,所以+号就被定为连接符
3.注意:
任何类型,凡是和字符串进行‘+’运算,其他类型都变成字符串类型
(2)++和--
1.a++,a--
先用后加减。
eg. int a= 1;
a++; ----->值为1
a; -------->值为2
a--同理。
2.++a,--a
先加减后使用
eg.int a = 1;
++a ---------->此时值为2
a---------------->此时值为2
(3) +=
eg.
byte b = 1;
b = b+1;
上面的结果是错误的,因为b变量是一个字节,而加1,1默认是int类型,4个字节,所以byte此时会默认将其转化为4个字节,因此结果也是4个字节,但是变量b是一个字节的byte类型,所以若想成功赋值,需要对其进行强制类型转化。即:
byte b = 1;
b = (byte)(b+1);
注意:
byte b;
b += 1;
此时是正确的,这种写法就是相当于强制类型转化的写法。因为+= 只执行一次运算,而b = b+1 执行两次运算。
(4)比较运算符
比较运算符的结果只有两种结果:true或false;其结果的数据类型只能是boolean类型。
注意:
==号若比较的是基本数据类型(4类8种)则比较的是值,若比较的是引用数据类型,则比较的是地址值,若想比较值是否相等用.equals().
(5)三元运算符
布尔表达式1 ? 结果1 : 结果2
若布尔表达式为true,则三元表达式的结果为结果1,若为false则结果为结果2、
其实python中也有类似的:如:True if True else False
等同于:if True:
True
else:
False
- Java运算赋值运算符
- Java| Java 运算符
- Java位运算符
- java运算符
- java中的“%”运算符
- Java 位运算符
- Java 位运算符
- Java 位运算符
- Java 位运算符
- java 运算符优先级
- Java 位运算符
- java 运算符
- JAVA入门:运算符
- JAVA 运算符 >> >>> <<
- JAVA移位运算符
- Java 位运算符
- JAVA移位运算符
- java 运算符
- C语言中变量的存储方式和生存期
- 刷leetCode记录贴
- 手机界面设计-2——电量显示界面
- Codeforces 101161 B Average
- mac安装mogondb
- java运算符
- 从零基础认识myBatis
- python学习笔记3:转义字符
- 《数据结构》实验二: 线性表综合实验——总结线性表的几种主要存储结果
- HTML5 全局属性
- Java Web开发实战经典学习过程笔记
- Bootstrap页头
- Qt见解:Post 与 Get 的区别(Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分)
- 构建工具-Maven简介-2