Java基础06之基本运算符

基本运算符

Java中基本运算符分为以下七种(重点掌握前四种),分别为:

  • 算数运算符:+,-,*,/,%(取余数),++(自增),--(自减)
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==(等于),!=(不等于),instanceof
  • 逻辑运算符:&&(逻辑与),||(逻辑或),!(逻辑非)
  • 位运算符::&,|,^,~,>>,<<,>>>
  • 条件运算符:?:
  • 扩展运算符:+=,-=,*=,/=
public class Demo{
	public static void main(String[] args){
		// 算数运算符
		int a = 10;
		int b = 20;
		int c = 15;

		System.out.println(a + b);
		System.out.println(a - b);
		System.out.println(a * b);
		// 在有可能出现小数点时候进行类型转换
		System.out.println((double)a / b);
		System.out.println(a % b);
		
		// ++ --
		int d1 = a++;// a++ :a = a + 1,但是在这种情况下,先给b赋值,再自增
		int d2 = ++a;// ++a:a = a - 1,在这种情况下,先自增,再将自增后的结果赋值给b
		//a--,--a可类比于此
		System.out.println(a);
		System.out.println(d1);
		System.out.println(d2);
		
		// 关系运算符
		// 返回的结果:正确、错误,即为布尔值
		System.out.println(a > b);
		System.out.println(a < b);
		System.out.println(a == b);
		System.out.println(a != b);
		
		//逻辑运算符
		boolean b1 = true;
		boolean b2 = false;
		System.out.println("b1 && b2:" + (b1 && b2));// 逻辑与运算:两个变量都为真,结果为真
		System.out.println("b1 || b2:" + (b1 || b2));//逻辑非运算:两个变量有一个为真,结果为真
		System.out.println("!(b1 && b2):"+ !(b1 && b2));//如果是真,则为假,反之亦然
		
		// 位运算符
		/*
		二进制数
		A = 0011 1100
		B = 0000 1101
		
		A&B = 0000 1100 如果对应位都为1,则为1,如果不是则为0
		A|B = 0011 1101 如果对应位都为0,则为0,如果不是则为1
		A^B = 0011 0001 如果对应位相同,则为0,如果不相同则为1
		~B = 1111 0010 如果对应为为1,则为0,如果为0,则为1
		
		0000 0010 2
		0001 0000 16
		*/
		System.out.println(2 << 3);
		// 结果为16,即将2的二进制数向左移3位,如上
		
		// 条件运算符
		// x ? y : z
		//如果x为真,则返回y,否则返回z
		
		int score = 80;
		String type = score < 60 ? "不及格" : "及格";
		System.out.println(type);
		
		// 扩展运算符
		int z = 10;
		int x = 20;
		x += y;// x = x + y
		System.out.println(x);
		x -= y;// x = x - y;
		System.out.println(x);
	}
}
posted @   林讯  阅读(38)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示