【校招VIP】Java数据类型和Java运算符优先级

05月11日 收藏 0 评论 0 java开发

【校招VIP】Java数据类型和Java运算符优先级

文章声明:转载来源:https://blog.csdn.net/weixin_38293453/article/details/89151427

数据类型的分类
Java 语言的数据类型分为两种:基本数据类型和引用数据类型。

(1) 基本数据类型包括    boolean(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)和 double (双精度浮点型)共 8 种,详见表 1 所示。

所有的基本数据类型的大小(所占用的字节数)都已明确规定,在各种不同的平台上保持不变,这一特性有助于提高 Java 程序的可移植性。

(2) 引用数据类型建立在基本数据类型的基础上,包括数组、类和接口。引用数据类型是由用户自定义,用来限制其他数据的类型。另外,Java 语言中不支持 C++ 中的指针类型、结构类型、联合类型和枚举类型。

Java 是一种强制类型的语言,所有的变量都必须先明确定义其数据类型,然后才能使用。Java 中所有的变量、表达式和值都必须有自己的类型,没有“无类型”变量这样的概念。

Java运算符优先级

一般而言,单目运算符优先级较高,赋值运算符优先级较低。
算术运算符优先级较高,关系和逻辑运算符优先级较低。
多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。

Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低
在同一个表达式中运算符优先级高的先执行。
表 1 列出了所有的运算符的优先级以及结合性。

使用优先级为 1 的小括号可以改变其他运算符的优先级,即如果需要将具有较低优先级的运算符先运算,则可以使用小括号将该运算符和操作符括起来。

C 0条回复 评论

帖子还没人回复快来抢沙发