java程序中关于if(赋值语句)的解析
来源:互联网 发布:读书笔记什么软件好 编辑:程序博客网 时间:2024/05/22 06:11
题目:
public class Test {public static void main(String[] args) {int x=3;int y=1;if(x=y)System.out.println("Not equal");elseSystem.out.println("Equal");}}
结果:
类型不匹配:不能从 int 转换为 boolean
解析:
1、java中,赋值语句是有返回值的,赋值什么值就返回什么值。(x=y赋值语句中,返回的是int 1)2、java跟C的区别
(1)C中赋值后,会与0进行比较,如果大于0,if为true,否则返回false;
(2)而java中不会于0进行比较,而是直接把赋值后的结果放入括号中,而if(存放boolean类型)。x=y赋值语句中,返回的是1,是int 不能转化为 boolea
0 0
- java程序中关于if(赋值语句)的解析
- 关于JAVA中if表达式中的赋值语句
- 关于java中if语句的见解
- C语言中关于 赋值语句X=Y的解析
- 赋值语句作为if的判断条件
- 关于java 中的if语句
- 面试算法--if语句中使用赋值语句
- shell 的If语句解析
- 程序中减少使用if语句的方法集锦
- 程序中减少使用 if 语句的策略
- 程序中减少使用if语句的方法集锦
- 程序中减少使用if语句的方法集锦
- Java中关于if else if else的执行顺序
- if语句的在括号和中括号的正确赋值操作
- 关于if语句的条件
- 关于if语句的问题
- 关于if语句的嵌套
- 关于 if 语句的 对齐
- ImageView随手势变化 动态缩放
- spring2.5之后为了简化命名空间.xml文件的配置,引入p命名空间,需要先导入命名空间
- 一个程序明白elf格式组成
- hdu 折线分割平面
- css基础
- java程序中关于if(赋值语句)的解析
- main函数的参数:argc, argv[]
- 【z12】&&【b092】hankson的趣味问题
- JS学习总结
- Oracle索引的运用
- 在树莓派上安装mongodb
- 小米真机测试data文件夹看不见问题解决+小米手机线刷
- WebService客户端生成方法
- Android Studio SHA1查找