Java第02章-数据类型转换、Java关键字、运算符优先级表

发布于:2023-01-04 ⋅ 阅读:(295) ⋅ 点赞:(0)

目录

数据类型转换

        自动类型转换:

        强制类型转换:

Java关键字

运算符优先级


数据类型转换

        自动类型转换:

                小范围的数据类型经过转换存储在大范围的数据类型当中。

                在整数型表达式参与运算时,会根据自动转换规则,小范围数据类型自动向大范围数据类型转换。

                

                自动转换规则:

                        byte--->short--->int--->long--->float--->double

        强制类型转换:

                大范围的数据类型经过强制转换存储在小范围的数据类型当中,数据有可能会溢出,造成数据丢失。

                强制转换语法

                        数据类型  用户标识符  =  (数据类型)表达式;

             强制转换过程:先进行数据类型强制转换,在进行运算产生结果。

             例如下图:double类型的number02 先强制转换为int类型,在进行数据运算产生结果并赋值给int类型的sum变量。结果为int类型。          


Java关键字

Java关键字无需死记硬背,只需要简单了解就好,Java学习中关键子经常会遇到。

abctract assert boolean break byte
case catch char class continue
default do double else enum
extends final finally float for
if implements import instanceof int
interface long native new package
private protected public return strictfp
short static super switch synchronized
this throw Throws transient try
void volatile while

true flase null等虽然不是关键之,但它们也不能用作标识符,在Java中有着特殊的用处。


运算符优先级

优先级 运算符 含义 结合方向
1 ( ) 圆括号 自左向右
[ ] 数组下标
. 对象成员访问运算符
++ 后置增量
-- 后置减量
2 逻辑非运算符 自右向左
++ 前置增量
-- 后置增量
- 符号运算符
+ 一元加
- 一元减
3 * 乘法运算符 自左向右
/ 除法运算符
% 取余运算符
4 + 加法运算符 自左向右
- 减法运算符
5 >> 右移运算符 自左向右
<< 左移运算符
>>> 用零扩展的位移运算符
6  <、<=、>、>= 关系运算符 自左向右
7 ==、!= 等于、不等于运算符
8 & 按位与运算符
9 ^ 按位异或运算符
10 | 按位或运算符
11 && 逻辑与运算符
12 || 逻辑或运算符
13 ?  : 条件运算怒
14 =、+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|= 赋值运算符 自右向左

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到