java 定义运算符_java中的运算符

在java运算符中,运算符一共几大常见的运算符

算数运算符:+(加),-(减),*(乘),/(除),%(取余)等等

赋值运算符:=,/=,+= 等等

关系运算符:> , < 等等

逻辑运算符: &&(或),||(与),!(非)

三元运算符: ?:

表达式:用运算符把常量或变量连接起来的式子

表达式的类型:表达式的类型为表达式运算结果的数据类型

举例:整型表达式:1 + 2  10*20

布尔表达式: 2>1  (20-10)<15  布尔:如果成立就为真,不成立就为假

算数运算符

概述:运算符在平常生活中也是非常常见的,比如在+,-,*,/,,而在java中也有,而在java中的运算符主要就是对常量和变量进行

运算操作的符号,当程序对数据进行运算时要用到运算符。就比如说我要计算10与20的和或者10与20谁比较大,都需要用到运算符。

作用:主要就是用来进行算术运算的符号。

分类:+:加法运算    例:1+2   1+3   int  a = 2;  a+"12345"  结果:3  4    212345   特点:1.加号两边是数值型数据时,进行加法运算。  ‘a'.'0'等字符型数据参与运算时,用该字符在计算机中所表示的数值进行运算

2.加号两边有任意一边是字符串时,进行字符串的拼接

-:减法运算     例: 2-1   3-1    结果:1  2

*:乘法运算     例: 5*2   3*5    结果:10  15

/:除法运算     例: 10/2   15/5   结果:5    3     注意:得到两个数据相除的商而不是余数(如果有浮点数的参入运算,则结果为浮点数)   特点:java中整数除以整数结果还是整数

%:取模(取余)运算:  例: 5%2   11%3   结果:1  2   注意 :得到两个数据相除的余数  特点:可以用来判断两个数是否能够整除

++:自增1      例: int a=1   ++a      结果: 2

-- :自减1      例: int a=2   --a      结果: 1

需要注意的是自增和自减它在单独使用的时候,放在变量前或者变量后面都是一样的,都是自身加一,而在参与运算的时候,再变量前,先自增,再以新值进行其他运算,而再变量后,先以原值进行其它运算,再自增

例:

没有参与运算的时候:

int a=5

int b=6a++

++b

结果:

a=6b=6

参与运算:

++在后(a先赋值给b,a在自增)

int b=a++System.out.println(a)

System.out.println(b)

结果:

a=6b=5

++在前(a先自增在赋值给b)

int b=++a

System.out.println(a)

System.out.println(b)

结果:

a=6b=6

Ascll表:

e556b67ce3fa0581faec5046b08cd060.png

赋值运算符

概述:用于给变量赋值的运算符

常见的赋值运算符

基本赋值运算符   比如:=等等   作用:给变量赋值,不是相等,==用来表示相等

扩展赋值运算符    比如:+=,*=,/=,%=等等

好处:省略了强制类型转换的操作    用法: int a=10  a+=20 //相当于a=a+20    a=30

关系运算符

定义:关系运算符是用来描述两个变量值之间的关系

常见的关系运算符:(大于),==(等于),<=(小等于),>=(大等于)等等

public classd {public static voidmain(String[] args) {int a=10;int b=20;

System.out.println(a

}

}

结果:

true

逻辑运算符

概述:用于判断"并且","或者"."除非"等逻辑关系,逻辑运算符两端一般连接值为布尔类型的关系表达式

常见的逻辑运算符:

逻辑与,&& 并且的关系,要求所有条件都满足,即有false则整体为false

逻辑或,|| 或者的关系,要求只要满足任意一个条件即可,即有一个true则整体为true

逻辑非,! 表示否定,取反的意思,以前为false,现在为true,以前为true,现在为false

三元运算符

概述:又叫"三目运算符",即由三部分组成,格式:(关系表达式)?表达式1:表达式2

运算流程:如果关系表达式结果为true,执行表达式1,如果关系表达式结果为false,则执行表达式2

举例:

public classd {public static voidmain(String[] args) {int a=10;int b=20;int max=a>b?a:b; //如果a>b成立为true,则执行a,如果为false,则执行表达式b

System.out.println(max);

}

}

结果:

20

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值