1.2-运算符
Create by fall on 11 Apr 2023 Recently revised in 20 Aug 2023
运算符
算术运算符
和大多数语言一样
+
(加法运算符)、-
(减法运算符)、*
(乘法运算符)、/
(除法运算符)、%
(取余法运算符)、++
(自加运算符)、--
(自减运算符)
public class StudyFall {
public static void main(String[] args){
int a = 10;
int b = 6;
int sum = a + b;
int accum = a * b;
int mod = a / b; // 如果数据类型是 int,那么不会保留小数部分
}
}
关系运算符
>
、>=
(大于、大于等于)、<
、<=
(小于、小于等于)、==
(相等)、!=
(不等于)
关键字:instanceof
public class StudyFall {
public static void main(String[] args){
boolean result1 = 10 > 10;
boolean result3 = 10 < 9 ;
boolean result4 = 10 <= 7;
boolean result5 = "fall" instanceof String;
boolean result6 = 10 == 7;
if(10 >= 10){
System.out.println("10 大于等于 10");
}
}
}
逻辑运算符
逻辑与 &&
,逻辑或 ||
,逻辑非 !
与运算 &
,或运算 |
,异或运算 ^
public class StudyFall {
public static void main(String[] args){
boolean result1 = false && true;
boolean result2 = true || false;
boolean result3 = !true;
if(false^true){
System.out.println("10 大于等于 10");
}
}
}
Java 中
&&
和&
都可以对 true & false 进行判断,前者只要一个执行,所有的都会执行,或同理既然是运算,那么左右都要执行,既然是逻辑,只要一个满足就不会执行另一个。
赋值操作符
public class StudyFall {
public static void main(String[] args){
int result = 10;
result += 10; // 等价于 result = result + 10;
System.out.println(result);
}
}
三元运算符
public class StudyFall {
public static void main(String[] args){
int age = 19;
age > 18 ? System.out.println("你好,可怜的成年人"):System.out.println("呦,年轻人");
}
}
命令行输入输出
命令行输入:java.util.Scanner
import java.util.Scanner;
public class StudyFall {
public static void main(String[] args){
int age = 19;
age > 18? System.out.println("你好,可怜的成年人"):System.out.println("呦,年轻人");
System.out.println("请输入姓名");
Scanner myScnner = new Scanner(System.in);
String name = myScanner.next();
System.out.printLn("你是不是在摸鱼?"+name)
}
}
参考文章
作者 | 文章名称 |
---|---|
韩顺平 | Java零基础学Java【完整笔记】 |