首页 / JAVA / Java语法基础3 运算符1
Java语法基础3 运算符1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java语法基础3 运算符1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2663字,纯文字阅读大概需要4分钟。
内容图文
![Java语法基础3 运算符1](/upload/InfoBanner/zyjiaocheng/682/11507e7cca08424c83618d045e8d4a29.jpg)
本节脑图
赋值运算符
算术运算符
自增自减运算符
1.
public class Demo{
public static void main (String[]args){
int a=3;
int b=++3;//自增运算
int c=3;
int d=--c;//自减运算
System.out.println("进行自增运算后的值等于"+b);
System.out.println("进行自减运算后的值等于"+d);
}
}
运行后的结果为:
进行自增运算后的值等于4
进行自减运算后的值等于2
解析:
int b = ++a; 拆分运算过程为: a=a+1=4; b=a=4, 最后结果为b=4,a=4
int d = --c; 拆分运算过程为: c=c-1=2; d=c=2, 最后结果为d=2,c=2
2、前缀自增自减法(++a,–a): 先进行自增或者自减运算,再进行表达式运算。
3、后缀自增自减法(a++,a–): 先进行表达式运算,再进行自增或者自减运算 例:
public class Demo{
public static void main (String []args){
int a=5;
int b=5;
int c=2*++a;
int d=2*b++;
System .out.println("自增运算符前缀运算后a="+a+",x="+x);
System.out.println("自增运算符后缀运算后b="+b+",y="+y);
}
}
运行结果为:
自增运算符前缀运算后a=6,x=12
自增运算符后缀运算后b=6,y=10
关系运算符
下表为Java支持的关系运算符
表格中的实例整数变量A的值为10,变量B的值为20:
例:
public class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}
运行结果为
a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false
逻辑运算符
逻辑运算符 作用
1.&&与
前后两个操作数必须都是true才返回true,否则返回false
2.&不短路与
作用于&&相同,但没有短路效果
3.||(或)
只要两个操作数中有一个是true,就可以返回true,否则返回false
4.|(不短路或)
作用与||相同,但没有短路效果
5.!(非)
只需要一个操作数,如果操作数为true,则返回false;如果操作数为false,则返回true
6.^(异或)
当两个操作数不同时返回true,否则返回false
public class Test {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println("a && b = " + (a&&b));
System.out.println("a || b = " + (a||b) );
System.out.println("!(a && b) = " + !(a && b));
}
}
运行结果如下:
a && b = false
a || b = true
!(a && b) = true
短路逻辑运算符
当使用与逻辑运算符时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。
public class LuoJi{
public static void main(String[] args){
int a = 5;
boolean b = (a<4)&&(a++<10);
System.out.println("使用短路逻辑运算符的结果为"+b);
System.out.println("a的结果为"+a);
}
}
运行结果为:
使用短路逻辑运算符的结果为false
a的结果为5
解析: 该程序使用到了短路逻辑运算符(&&),首先判断 a<4 的结果为 false,则 b 的结果必定是 false,所以不再执行第二个操作 a++<10 的判断,所以 a 的值为 5。
内容总结
以上是互联网集市为您收集整理的Java语法基础3 运算符1全部内容,希望文章能够帮你解决Java语法基础3 运算符1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。