当前位置: 首页 > article >正文

Java 常用运算符简单总结

目录

1. 运算符​编辑

1.1 算术运算符​编辑

1.1.1 除法运算符​编辑

1.1.2 取模(取余)运算符​编辑

1.1.3 自增/减运算符​编辑​编辑

1.2 关系运算符

1.3 逻辑运算符

1.3.1 逻辑/短路与

1.3.2 逻辑/短路或

1.4 取反操作

1.5 逻辑异或

1.4 赋值运算符

1.5 三元运算符

1.6 运算符优先级


1. 运算符
1.1 算术运算符
1.1.1 除法运算符
1.1.2 取模(取余)运算符
1.1.3 自增/减运算符

案例练习:

public class AutoAddition{
	public static void main(String [] args){
		int i = 1;
		i = i++;
		System.out.println("i="+i);// i=1
		System.out.println("============");
		int a = 1;
		a = ++a;
		System.out.println("a="+a);// a=2
	}
}

1.2 关系运算符
1.3 逻辑运算符
1.3.1 逻辑/短路与

短路:优先判断左边,可以提前结束;

逻辑:左右两边都要判断;

区别:

1.3.2 逻辑/短路或

1.4 取反操作

就是将结果为 true 变为 false,结果为 false 变为 true;

1.5 逻辑异或

口诀:同假异真:判断都为false,输出的结果为 true;判断有false也有true,输出的结果为 true;

1.4 赋值运算符

public class AssignOperator{
	public static void main(String []args){
		byte a = 1;
		a += a;// a=a+1,底层进行了类型转换:a=(byte)(a+1);
		System.out.println("a="+a);//a=2
	} 
}
1.5 三元运算符

1.6 运算符优先级

运算符的优先级:如下表,上一行优先级总高于下一行;(无需刻意记忆,忘记就查,多用几次就熟悉了);


http://www.kler.cn/news/324426.html

相关文章:

  • JS中的事件和DOM操作
  • 【表达式求值算法】拆解复杂问题:实现计算器
  • 17.第二阶段x86游戏实战2-线程发包和明文包
  • Python近红外光谱数据分析
  • 几个将ppt文件压缩变小的方法!
  • [CKA]CKA预约和考试
  • 产品包装检测系统源码分享
  • OpenGL ES简述(1)
  • 如何使用 WebRTC 获取摄像头视频
  • 组播基础-2-IGMP协议
  • ★ C++进阶篇 ★ map和set
  • 个人健康管理小程序(源码+参考文档+定制)
  • python中序列化和反序列化
  • 一步一步优化一套生成式语言模型系统
  • docker简介、安装、基础知识
  • 基于webComponents的纯原生前端框架
  • Xcode 16 上传AppStore遇到第三方库 bitcode 的问题
  • Python爬虫bs4基本使用
  • Java编程基础:类与对象的探索之旅
  • C++学习笔记----8、掌握类与对象(一)---- 对象中的动态内存分配(6)
  • 【球形空间产生器】
  • 解决 Java 中由于 parallelStream 导致的死锁
  • BUG项目管理
  • 【MAC】安装realsense
  • HttpServletRequest简介
  • 美团中间件C++一面-面经总结
  • 25维谛技术面试最常见问题面试经验分享总结(包含一二三面题目+答案)
  • 基于两分支卷积和 Transformer 的轻量级多尺度特征融合超分辨率网络 !
  • 如何组织一场考试并筛选未参加答题的考生?
  • 搜索:如何用 A*搜索算法实现游戏中的寻路功能?