java 基础(四)运算和运算符

这篇,博主讲的是数学,没错,是数学。

数学中的最基本运算符有哪些?无非加减乘除,你可能会想到其他的运算,比如幂运算,开方运算,但无非是加减乘除四则运算演化而来,而乘除,又是加减法的快捷方式,减法相当于加一个数的相反数。所以计算机硬件设计中只有加法运算器,但随着数据的增大,计算难度也增大。虽然对于计算机来说太简单了,谁让她叫计算机呢,天生我材必有用啊,但我们码农不乐意啊所以早期的成语员便集成了各种运算符,包括算数运算符,赋值运算符,逻辑运算符等等,以及各种运算API,下面没开始慢慢道来

算数运算符

算术运算符主要用于进行基本的算术运算

算数运算符名称解释
+字面意思
-字面意思
*字面意思
/字面意思
%取模(取余)a%b    a/b的余数
++自增1自己本身加1
--自减1自己本身减1
package club.superbug.javabasic;

public class Operation {
	public static void main(String[] args) {
		//定义变量a
		int a = 9;
		//定义变量b
		int b = 4;
		//加法运算
		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("a % b = " + (a % b));
	}
}

自增和自减时重点

运算符在变量前和变量后时不同的


		// 定义变量a
		int a = 9;
		// ++a
		System.out.println(a++); // 先使用a然后计算
		System.out.println(a);
		System.out.println("********华丽的分割线*******");

		// a复原初始化值
		a = 9;
		System.out.println(a);
		System.out.println("********华丽的分割线*******");
		
		// a++
		System.out.println(++a); // 先计算在使用啊
		System.out.println(a);

赋值运算符

赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的变量。

赋值运算符名称解释
=赋值右边的值付给左边的变量
+=加等于num+=a等价于num = num + a
-=减等于num-=a等价于num = num - a
*=乘等于num*=a等价于num = num * a
/=除等于num/=a等价于num = num / a
%=模等于num%=a等价于num = num % a
		// 定义变量a
		int a = 9;
		//定义变量num
		int num = 6;
		
		System.out.println("num+=a   "+(num+=a));
        num = 6;  //回归初值
        System.out.println("num-=a   "+(num-=a));
        num = 6;  //回归初值
        System.out.println("num*=a   "+(num*=a));
        num = 6;  //回归初值
        System.out.println("num/=a   "+(num/=a));
        num = 6;  //回归初值
        System.out.println("num%=a   "+(num%=a));
        num = 6;  //回归初值

关系运算符

关系运算符用于判断两个数据的大小,比较的结果是一个布尔值( true 或 false )

关系运算符名称
>大于
<小于
==等于
!=不等于
>=大于等于
<=小于等于
	System.out.println("2>3   " + (3 > 3));
		System.out.println("2<3   " + (3 < 2));
		System.out.println("2>=3  " + (3 >= 2));
		System.out.println("3<=3  " + (3 >= 3));
		System.out.println("2==3  " + (3 == 2));
		System.out.println("2!=3  " + (3 != 2));

ps:
       > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型和charl类型(char可以根据字符的编码转化为数值)
       == 、 != 两边的操作数既可以是数值类型,也可以是引用类型

逻辑运算符

逻辑运算符主要用于进行逻辑运算,条件与结果均为布尔值。

逻辑运算符名称描述
&&所有条件都为true时,结果为为true
||满足条件之一时,结果为true
条件为true时,结果为false:条件为false时,结果为true
^异或两个条件一真一假,结果为true,否则为false
逻辑运算符真值表    1==true    0==false
ab&&||!a^
111100
100101
010111
000010

三目运算符

语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

int a = 2;
		int b = 3;
		System.out.println(a > b ? 6 : 8);
		System.out.println(a < b ? 6 : 8);

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值