Java学习002之运算符
Posted 浅弋、璃鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习002之运算符相关的知识,希望对你有一定的参考价值。
一、算数运算符:
1. 算数运算符:
运算符是用来计算数据的符号; 数据可以是常量, 也可以是变量; 被运算符操作的数我们称为操作数
运算符 | 运算规则 | 范例 | 结果 |
---|---|---|---|
+ | 正号 | +3 | 3 |
+ | 加 | 2+3 | 5 |
+ | 连接字符串 | “中”+“国” | “中国” |
- | 负号 | int a=3;-a | -3 |
- | 减 | 3-1 | 2 |
* | 乘 | 2*3 | 6 |
/ | 除 | 5/2 | 2 |
% | 取模 | 5/2 | 1 |
++ | 自增 | int a=1;a++/++a | 2 |
– | 自减 | int b=3;a–/--a | 2 |
注意:
- 加法运算符在连接字符串时要注意, 只有直接与字符串相加才会转成字符串;
- 除法"/"当两边为整数时, 取整数部分, 舍余数; 当其中一边为浮点型时, 按正常规则相除;
- "%"为整除取余符号, 小数取余没有意义; 结果符号与被取余符号相同;
- 整数做被除数, 0不能做除数,否则报错;
/*
* 算术运算符
*/
public class OperatorDemo1 {
public static void main(String[] args) {
/*
* 常量使用算数运算符
*/
System.out.println(10+20); // 30
/*
* 变量使用算数运算符
*/
int x = 10;
int y = 20;
//"+"作为加法运算使用
int z = x + y;
//"+"作为连接字符串使用
System.out.println("x="+x); // x=10
System.out.println("y="+y); // y=20
System.out.println("z="+z); // z=30
}
}
2. 自增/自减运算符:
2.1 基本含义
- ++: 运算符, 会在原有值的基础上自增1;
- –: 运算符, 会在原有值的基础上自减1;
int a = 3;
int b = 3;
++a;
--b;
System.out.println(a); // 4
System.out.println(b); // 2
2.2 使用
方式:
- 单独使用: 不和其他任何操作作混合, 自己独立成为一个步骤;
- 混合使用: 和其他操作混合;
区别:
- 在独立使用的时候,
++a
和a++
没有区别; - 在混合使用时:
++a
: 先自增再与其他操作运算;a++
: 先将原值(或 当前值)与其他操作运算, 变量再自增;
int a = 3;
int b;
b = ++a + 10;
System.out.println(a); // 4
System.out.println(b); // 14
int c = 3;
int d;
c = d++ + 10;
System.out.println(c); // 4
System.out.println(d); // 13
二、赋值运算符:
三、比较运算符:
四、逻辑运算符:
五、三元运算符:
以上是关于Java学习002之运算符的主要内容,如果未能解决你的问题,请参考以下文章
Java ReEntrantLock 之 Condition条件(Java代码实战-002)
🤖全套Java教程_Java基础入门教程,零基础小白自学Java必备教程🙋♂️002 # 第三单元 运算符方法入门 #