当前位置: 首页 > 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/a/324426.html

相关文章:

  • 购物车demo全代码-对接支付宝沙箱环境
  • Rust 语言学习笔记(五)
  • 网络安全之WINDOWS端口及病毒编写
  • 谷歌AI进军教育,这将改变未来?
  • 【网络云计算】2024第46周周考-磁盘管理的基础知识-RAID篇
  • MongoDB分布式集群搭建----副本集----PSS/PSA
  • 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)