运算符的基本概念

本文介绍了Java中的变量、常量、标识符和关键字的概念,并详细讲解了包括算数、一元、赋值、比较、逻辑及三元运算符的用法,强调了运算符的优先级和不同类型数据在运算中的转换规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一丶什么是变量:必须先声明才能使用,给变量定义好它的类型,然后就行赋值,它的值是可以改变的。

成员变量:直接定义在类后面的变量。

局部:定义在方法或是代码块中的

得出一个结论:类是由成员变量组成的。

基本数据类型:byte,short,int,long,double,float,char,boolean

什么是变量?什么是常量?什么是标识符?什么是关键字?

标识符:给包,接口,类,方法,变量起的名字

规范:可以用,数字字母下划线和$组成

不可以用数字开头,不可以添加空格。

严格区分大小写,长度无限制。不可以用关键字和保留字。方法名要用小驼峰。类名大驼峰。

数据类型:

基本类型:byte short int long float double char boolean

引用类型:

1.算数运算符

+

正号

-

负号

+

-

*

/

%

取模

+

字符串与其他内容相加是字符串拼接

1.除数、被除数为整数型,则为整除,结果为整数。

  除数、被除数有浮点型参与运算,则结果为浮点型类型,保留小数位。

2.“%”取余数,整数取余数运算,取整除剩下的余数。浮点型参与取余运算,则不再我们考虑范围。

3.整数0不能做除数,否则报错。

4.小数做除数,除数为0.0,结果为Infinity,对0取模结果为NaN。

5.+数值运算,进行数值相加,字符串参与+,是字符串拼接,如果字符串和数字、boolean相加,则是将数字、boolean转为字符串进行拼接。

6.Byte、short、int进行数值运算,byte、short自动转为int,结果为int类型值。

2.一元运算符

只有一个数据参与运算符的运算符,在这里要注意一元运算符在前和在后的区别。

++

自增(前):先自增,后取值

++

自增(后):先取值,后自增

--

自减(前):先自减,后取值

--

自减(后):先取值,后自减

只要记住一句话:++在前,先自加再使用,++再后先使用在自加。

 

结果: 

 

结果: 

 

 3.赋值运算符

为变量赋值的运算符,将等号右边的值赋值给等号左边的变量接收。

运算符

运算规则

=

赋值

a = b;将b的值赋值给a

+=

加后赋值

a +=b;为a = a+b;

-=

减后赋值

a -=b;为a = a-b;

*=

乘后赋值

/=

整除后赋值

%=

取模后赋值

3.1 += 

 

 4.比较运算符

又叫关系运算符,即判断两个数大小、相等关系,比较运算符参与运算符的数据为数值型,结果为boolean型代表成立或者不成立。

成立:true  不成立 : false。

==

相等于

!=

不等于

<

小于

>

大于

<=

小于等于

>=

大于等于

5.逻辑运算符

运算符两边参与运算的参数为布尔类型值或结果为布尔值的表达式,每个逻辑运算符都是一种逻辑运算规则,结果为boolean类型值。

运算符

运算规则

范例

结果

&

false&true

false

|

false|true

true

^

异或

true^flase

true

!

!true

false

&&

短路与

false&&true

false

||

短路或

false||true

true

逻辑运算符,运算时参与运算的数据类型为boolean类型,运算结果为boolean类型的值。

如:true&true,1>2 & 2<3,&&、|| 又称为短路与、短路或,只要左边的已经起到决定性作用,右边的表达式不执行。

6.三元运算符

三元运算符,通过给定的条件表达式,决定返回的内容。

格式:条件?结果1:结果2。

条件成立,该运算符的结果返回结果1,不成立,返回结果2。

 7.运算符优先级

优先级顺序只需要记住常用的即可,如:()>一元运算符>强转>乘除>加减>比较>&>|>&&>||>三元运算符>赋值运算符即可。如果遇到表达式中多个数据参与运算,运算分析较为麻烦,使用小括号括起来即可,小括号优先级最高。优先级讲的是运算符号的优先级,和变量没有关系。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值