前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础知识讲解(二)

Java基础知识讲解(二)

作者头像
徐建国
发布2021-08-03 15:39:58
2770
发布2021-08-03 15:39:58
举报
文章被收录于专栏:个人路线个人路线

续第一节

条件运算符

其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。

代码语言:javascript
复制
x?y:z

运算符优先级的问题

  • 逻辑与、逻辑或、逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻或)。如: a||b&&c的运算结果是:a||(b&&c),而不是(a||b)&&c 自动类型转换 自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。

可以将整型常量直接赋值给byte、 short、 char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。

强制类型转换,

又被称为造型,用于显式的转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。

代码语言:javascript
复制
(type)var

运算符“()”中的type表示将值var想要转换成的目标数据类型。

当将一种类型强制转换成另一种类型,而又超出了目标类型的表数范围,就会被截断成为一个完全不同的值。

不能在布尔类型和任何数值类型之间做强制类型转换

基本类型转化时常见错误和问题

操作比较大的数时,要留意是否溢出,尤其是整数操作时。

L和l 的问题:

不要命名名字为l的变量,l容易和1混淆。long类型使用大写L不要用小写

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 明天也要加油呀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档