运算符
1.算术运算符
算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
Java 中常用的算术运算符:
其中,++ 和 – 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴
a++:先赋值,后自增
++a:先自增,后赋值
自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!
2.赋值运算符
赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
Java 支持的常用赋值运算符,如下表所示:
3.比较运算符
比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
Java 中常用的比较运算符如下表所示:
4.逻辑运算符
逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:
5.条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
例如:
代码示例
public class lsj2{
public static void main(String[] args){
int num1=7;
num1=12;
System.out.println(num1);
int num2=6;
System.out.println(num2);
byte num3=(byte)100;
System.out.println(num3);
{
int num4=200;
System.out.println(num4);
}
int num4=500;
System.out.println(num4);
int l,s,j;
l=1;
s=10;
j=100;
System.out.println(l);
System.out.println(s);
System.out.println(j);
int x=1000,w=2000,z=3000;
System.out.println(x);
System.out.println(w);
System.out.println(z);
}
}
public class lsj3{
public static void main(String[] args){
int num1=7;
System.out.println(num1);
num1=70;
System.out.println(num1);
byte num2=20;
System.out.println(num2);
short num3=30;
System.out.println(num3);
long num4=40000000000L;
System.out.println(num4);
double num5=5.20;
System.out.println(num5);
float num6=5.20F;
System.out.println(num6);
char l='W';
System.out.println(l);
char s='木';
System.out.println(s);
boolean j=true;
System.out.println(j);
}
}
public class lsj4{
public static void main(String[] args){
System.out.println(1024);
System.out.println(5.20);
long num1=2000;
System.out.println(num1);
double num2=5.20F;
System.out.println(num2);
float num3=70L;
System.out.println(num3);
long num4=70L;
System.out.println(num4);
int num5=(int)500L;
int num6=(int)7000000000L;
System.out.println(num6);
int num7=(int)7.77777777777;
System.out.println(num7);
char l='W';
System.out.println(l+0);
System.out.println(l+1);
char s='王';
System.out.println(s);
System.out.println(s+0);
char j='7';
System.out.println(j+0);
}
}
public class lsj5{
public static void main(String[] args){
System.out.println(70+60);
int l=60;
int s=70;
System.out.println(l+s);
System.out.println(l-s);
System.out.println(l*50);
int w=30;
int x=7;
System.out.println(w/x);
double q=w/x;
System.out.println(q);
int z=w%x;
System.out.println(z);
}
}
运行结果