跳到主要内容

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【完整笔记】