社区
Java SE
帖子详情
关系运算符的优先级及结合性
imfang
2015-10-15 03:52:30
提到运算符,不能不说其优先级及结合性,对于关系运算符,其结合性还有意义吗?比如:
int a=5;
System.out.println(-3<a<3); // -3<a<3 是错误的
在C中-3<a<3是没有语法错误的,但在java中,-3<a<3是不允许的,是否可以说对Java的关系运算符,结合性已经无意义了呢?
...全文
231
3
打赏
收藏
关系运算符的优先级及结合性
提到运算符,不能不说其优先级及结合性,对于关系运算符,其结合性还有意义吗?比如: int a=5; System.out.println(-3<a<3); // -3<a<3 是错误的 在C中-3<a<3是没有语法错误的,但在java中,-3<a<3是不允许的,是否可以说对Java的关系运算符,结合性已经无意义了呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyl0706
2015-10-16
打赏
举报
回复
1楼正解,在java中true<3是非法的。 C89中没有定义布尔类型,0==fasle 非0为true C99中的_Bool还是int型,但只有两个值,0和1
飏飏一蝶
2015-10-15
打赏
举报
回复
java规定布尔型不能和其它基本类型互转差不多也告别结合性了
oh_Maxy
2015-10-15
打赏
举报
回复
-3<a 得到 true,没记错的话,c里boolean可以和整形自动转换,java不可以,所以c不报错。
运算符
优先级
和
结合性
.xls
课本上的附录,做成了excel格式的了。 都有么?没有的话能从我这找到啦,哈哈。
《C++ 入门》.PDF
《C++ 入门》,作者:不详,pdf 格式,大小 8.3MB。 目录: 第一部分 C++ 基础 第一张 面向对象 第二章 c++ 及编程基础 第三章 数据类型、标识符和关键字 第四章 存储分类符和作用域 第五章
运算符
、
优先级
和结核性 第六章 控制结构 第七张 函数 第八章 数组 第九章 指针 第十章 结构 第十一章 类机制 第十二章 类的作用域和类成员访问 第十三章 派生类 第十四章 派生类的存取权限 第十五章 构造函数和析构函数 第十六章 虚函数与多态性 第十七章 虚函数与抽象类 第十八章
运算符
重载 第十九章
运算符
重载、this 和and 第二十章 C++的预处理程序指令 附录A 术语汇编 附录B C++句法
运算符
优先级
和
结合性
优先级
和
结合性
同一
优先级
的
运算符
,运算次序由结合方向所决定。 简单记就是:! > 算术
运算符
>
关系
运算符
> && > || > 赋值
运算符
C语言中,
运算符
的运算
优先级
共分为15级。1级最高,15级最低。在表达式中,
优先级
较高的先于
优先级
较低的进行运算。 而在一个运算量两侧的
运算符
优先级
相同时, 则按
运算符
的
结合性
所规定的结合方向处理。 C语言中各
运算符
的
结合性
分为两种,即左
结合性
(自左至右)和右
结合性
(自右至左)。例如算术
运算符
的
结合性
是自左至右,即先左后右。如有表达式x-y+z则y应先与“-
Java
运算符
优先级
和
结合性
一览表
Java 中的大部分
运算符
是从左向右结合的,也就是从左向右计算,只有单目
运算符
、赋值
运算符
和三目
运算符
例外,它们是从右向左结合的(也就是从右向左运算的)。
运算符
有不同的
优先级
,所谓的
优先级
就是在表达式运算中的运算顺序。下表中列举了包括分隔符在内的所有
运算符
,上一行的
运算符
的
优先级
总是优于下一行的。算术
运算符
->
关系
运算符
->逻辑
运算符
->条件
运算符
->赋值
运算符
。
C++学习05、
运算符
优先级
与
结合性
在C++编程中,
运算符
的
优先级
和
结合性
决定了表达式中各个操作数的计算顺序。理解这些概念对于编写正确且高效的代码至关重要。
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章