Java入门教程(12) ——运算符
【摘要】 1.算数运算符 1.1一元运算符++,--//这里我们以++为例,--同样同样的道理public class Test{ public static void main(String[ ] args) { int a = 3; int b = a++; //执行完后,b=3。先给b赋值,再自增。 System.out.println("a="+a+"\nb="+b)...
1.算数运算符
1.1一元运算符
++,--
//这里我们以++为例,--同样同样的道理
public class Test{
public static void main(String[ ] args) {
int a = 3;
int b = a++; //执行完后,b=3。先给b赋值,再自增。
System.out.println("a="+a+"\nb="+b);
a = 3;
b = ++a; //执行完后,b=4。a先自增,再给b赋值
System.out.println("a="+a+"\nb="+b);
}
}
运行结果如下:
1.2 二元运算符
public class Test{
public static void main(String[ ] args) {
int a =3;
int b =4;
//加法
int c=a+b;
//减法
int c1 =a-b;
//乘法
int c2 =a*b;
//除法
int c3 =a/b;
// 取余
int c4 =a%b;
System.out.println(c);
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
}
}
运行结果如下图:
1.3 扩展运算符
public class Test {
public static void main(String[] args) {
int a = 4;
int b = 3;
a += b; //相当于a=a+b;
System.out.println("a=" + a + "\nb=" + b);
a = 3;
a *= b + 3; //相当于a=a*(b+3)
System.out.println("a=" + a + "\nb=" + b);
}
}
运行结果如下图所示
2.关系运算符
public class Test {
public static void main(String[] args) {
int a = 2;
int b = 2;
System.out.println(a > b); // false
System.out.println(a >= b); // true
System.out.println(a < b); // false
System.out.println(a <= b); // true
System.out.println(a == b); // true
System.out.println(a != b); // false
}
}
3.逻辑运算符
3.1 ||和|号
class Test {
public static void main(String[] args) {
int a = 8;
int b = 4;
//短路或 一个成立,后面的不运行了
if (a > 0 || (b++) > 4){
System.out.println("a > 0 | (b++) > 4");
System.out.println(b); //用来判断后面的b++是否被执行
}
//逻辑或 所有的都运行
if (a > 0 | (b++) > 4){
System.out.println("a > 0 | (b++) > 4后b的值为:");
System.out.println(b); //用来判断后面的b++是否被执行
}
}
}
运行结果如下:
3.2 &&和&号
class Test {
public static void main(String[] args) {
//1>2 的结果为 false,那么整个表达式的结果即为 false,将不再计算 2>(3/1)
boolean c = 1>2 && 2>(3/1);
System.out.println(c);
//1>2 的结果为 false,那么整个表达式的结果即为 false,还要计算 2>(3/1),0 不能做除数,
//会输出异常信息
boolean d = 1>2 & 2>(3/1);
System.out.println(d);
}
}
运行结果如下:
3.字符串连接符
class Test {
public static void main(String[] args) {
int a=1;
System.out.println("a="+a);//输出结果: a=1
}
}
运行结果如下图所示:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)