Java小白学习指南【day3】---表达式、类型转换、运算符

1、表达式

由常量、变量、运算符、括号组成,按照一定得规则进行运算。

2、类型转换

数据由一种类型转换为另外一种类型

作用:1、节约空间;2、为了满足项目需求

自动转换:由精度低向精度高得转换(byte–》char–》short–》int–》long–》float–》double)

注意:1、boolean不能与其他七种类型进行转换。

2、byte到char、char到short不会进行自动转换。

技巧:如果表达式中存在int、float、double、long,会向表达式中精度最高得进行转换

强制转换:由高精度向低精度转换

语法:强制类型 变量名 = (强制类型) 变量/(表达式);

3、运算符

1、算数运算符:+ - * / %

/(除):如果是两个整数类型相除,结果只有整数部分。

2、自增自减运算符:++ –

注意:以自增运算为例,自减类似

i++:当自增运算符在变量后,i++表达式得值为自增之前的值

++i:当自增运算符在变量前,++i表达式得值为自增之后的值

但是不管自增运算符在前还是在后,i得值都会增加1.

3、赋值运算符:= += -= %= /= *=

赋值是从右往左进行赋值得

+= -= %= /= *= :会涉及隐式得自动转换

4、比较运算:== != >= <= > <

比较运算得结果是一个布尔值

5、位运算(了解):针对二进制进行运算&(与) |(或) ^(异或) ~(取反) <<(向左位移动) >>>(无符号向右移动) >>(向右位移动)

6、逻辑运算符

&:与 一false就为false

|:或 一true就为true

&&:双与 存在短路情况,当第一部分为false时短路

||:双或 存在短路情况,当第一部分为true时短路

^:一真一假才为true

!:取反

7、三目运算

语法:x?y:z x为一个布尔类型的数据,当x为true三目运算结果为y;当x为false三目运算结果为z

x与y得类型必须保持一致(特殊得在打印时可以不一致,但是不提倡)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值