摘要: 直接量是指在程序中通过源代码直接给出的值,例如在int a = 5;代码中,为变量 a 所分配的初始值 5 就是一个直接量。 直接量的类型 并不是所有的数据类型都可以指定直接量,能指定直接量的通常只有三种类型:基本类型、字符串类型和 null 类型。具体而言,Java 支持如下 8 种类型的直接量。 阅读全文
posted @ 2023-09-15 13:01 szmtjs10 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 所有的数学运算都认为是从左向右运算的,Java 语言中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结 阅读全文
posted @ 2023-09-15 13:00 szmtjs10 阅读(50) 评论(1) 推荐(1) 编辑
摘要: Java 提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的 if-then-else 语句。条件运算符的符号表示为“?:”,使用该运算符时需要有三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为: result = <expression> ? <statement1 阅读全文
posted @ 2023-09-15 12:59 szmtjs10 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Java 定义的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括 long,int,short,char 和 byte。位运算符主要用来对操作数二进制的位进行运算。按位运算表示按每个二进制位(bit)进行计算,其操作数和运算结果都是整型值。Java 语言中的位 阅读全文
posted @ 2023-09-15 12:59 szmtjs10 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在对一个变量做加 1 或减 1 处理时,可以使用自增运算符 ++ 或自减运算 --。++ 或 -- 是单目运算符,放在操作数的前面或后面都是允许的。++ 与 -- 的作用是使变量的值增 1 或减 1。操作数必须是一个整型或浮点型变量。自增、自减运算的含义及其使用实例如表 1 所示。 表 1 自增、自 阅读全文
posted @ 2023-09-15 12:58 szmtjs10 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体如表 1 所示。 表 1 逻辑运算符的用法、含义及实例 运算符用法含义说明实例结果 && a&&b 短路与 阅读全文
posted @ 2023-09-15 12:57 szmtjs10 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 关系运算符(relational operators)也可以称为“比较运算符”,用于用来比较判断两个变量或常量的大小。关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系成立时,运算结果是 true,否则是 false。关系表达式是由关系运算符连接起来的表达式。关系运算符中“关 阅读全文
posted @ 2023-09-15 12:56 szmtjs10 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 赋值运算符是指为变量或常量指定数值的符号。赋值运算符的符号为“=”,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。其语法格式如下所示: 变量名称=表达式内容 在 Java 语言中,“变量名称”和“表达式”内容的类型必须匹配,如果类型不匹配则需要自动转化为对应的类型。赋值运算符的优先级低 阅读全文
posted @ 2023-09-15 12:55 szmtjs10 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 运算符丰富是 Java 语言的主要特点之一,它提供的运算符数量之多,在高级语言中是少见的。Java 语言中的运算符除了具有优先级之外,还有一个结合性的特点。当一个表达式中出现多种运算符时,执行的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的约束,以便确定是自左向右进行运算还是自右向左进 阅读全文
posted @ 2023-09-15 12:54 szmtjs10 阅读(16) 评论(1) 推荐(0) 编辑
摘要: 数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种。 隐式转换(自动类型转换) 如果以下 2 个条件都满足,那么将一种类型的数据赋给另外一种类型变量的时,将执行 阅读全文
posted @ 2023-09-15 12:52 szmtjs10 阅读(119) 评论(0) 推荐(1) 编辑