Java选择语句中赋值语句
来源:互联网 发布:中世纪2 拜占庭 优化9 编辑:程序博客网 时间:2024/05/29 07:31
前言
最近在找实习,所以一直在刷题,强化记忆。所以这段时间可能有些博客写的都是题解或者易错点什么的,目的仅仅做一些学习记录,方便自己同时警惕别人。
问题描述
C/C++
关于Java选择语句中的赋值语句问题,在C/C++语言中,选择语句中的赋值语句赋值后,就会与0比较,只要是非0,就返回true,否则就返回false。
C代码:
#include <iostream>using namespace std;int main() { int x = 3; int y = 4; if (x = y) //正数情况 cout << "天气不错!" << endl; else cout << "天气很热!" << endl; x = -3; y = -4; if (x = y) //负数情况 cout << "天气不错!" << endl; else cout << "天气很热!" << endl;}
执行结果:
Java
Java跟C的区别,C中赋值后会与0进行比较,如果非0,就认为是true;而Java不会与0比较,而是直接把赋值后的结果放入括号。 我们知道if()括号中最终要返回的boolean类型,如果还是上例子中是int型,编译器就会报错!
package com.learn.pra06;public class Demo01 { public static void main(String[] args) { int x=3; int y=4; if(x=y) System.out.println("天气不错!"); else System.out.println("天气真热!"); }}
编译异常:
意思就是不能把整型数据 转换为 布尔类型!
上题若是这样则可以顺利执行:
package com.learn.pra06;public class Demo01 { public static void main(String[] args) { boolean x=false; boolean y=true; if(x=y) System.out.println("天气不错!"); else System.out.println("天气真热!"); }}
执行结果:
天气不错!
阅读全文
1 0
- Java选择语句中赋值语句
- sql语句中插入判断赋值语句
- 动态语句中赋值方法
- 赋值语句中类型转换
- JAVA中的选择语句
- JAVA-if 选择语句
- JAVA-switch 选择语句
- Java 赋值语句 类型转换
- python中赋值语句和增强赋值语句的区别
- 关于JAVA中if表达式中的赋值语句
- java程序中关于if(赋值语句)的解析
- 赋值语句
- Java 选择语句和循环语句
- 黑马程序员:JAVA判断语句、选择语句、循环语句介绍
- java 选择与循环语句
- 1.4-Java-选择结构语句
- Java选择结构if语句
- java选择判断语句(switch)
- ubuntu下检查python版本,进入、退出python解释器、给予文件执行许可--ubuntu下python的学习(1)
- C语言基础入门一(自学笔记)
- SpringMVC+Mybatis搭建高性能安全站点
- POJ 2526 Center of symmetry 笔记
- 数据结构(Java)--线性表
- Java选择语句中赋值语句
- HUD:平视显示器两文献札记
- 【Java】多线程系列(三)之阻塞线程的多种方法
- string,stringbuffer,stringbuilder
- 小程序rpx
- 【Lua】从入门到不放弃
- PHP中的常用数组函数
- EasyStream(流汇聚,转发工具)
- babelua for vs 2015