tips:Java中while的判断条件!

在c++中,有时候会遇到这种情况:

while(x = y){
dosomething;
}

如果x与y相等,这个时候如果循环体中没有跳出的点,那么会无限循环;

这是因为c++中的()里的判断条件可以是bool型(true or false),或者是一个整数(非0时相当于true);

而在java中,不是这样的,这样的代码会产生编译时错误,因为java中不会将int自动转成bool型的值,()中只能是bool型的值,所以只能是这样的代码:

while(x == y){
dosomething;
}

唯一不会产生编译时错误的情况是x和y都是bool型,在这种情况下,x = y是合法的!

最新文章

  1. Java开发环境搭建——Tomcat配置
  2. 在js中获取在css中设置的background-image值
  3. js的包管理工具bower安装
  4. maven_spring mvc_mina_dome(实体,文件,批传)(spring mina 初学dome)
  5. Vagrant+virtualBox+pycham+python环境的安装及配置
  6. Flex String转Date
  7. js和html5实现画板
  8. oracle 10g正则表达式 REGEXP_LIKE 用法
  9. jquery.min.map详见
  10. java与javac命令笔记
  11. swoole 入门
  12. XML Condition And
  13. iOS开发之八:UISlider、UISegmentedControl、UIPageControl的使用
  14. NVIDIA-docker报错:docker-ce (= 5:18.09.0~3-0~ubuntu-xenial) but 18.06.0~ce~3-0~ubuntu is to be installed
  15. 记前些日子archlinux更新后无法调节声音的解决方法
  16. Mouse Hunt CodeForces - 1027D(思维 找环)
  17. (笔记)Linux 如何查看线程数最佳解决方案
  18. 文件查找 locate 和 find
  19. 周记5——随机撒花特效、动态修改伪元素样式、contenteditable属性、手机端调试利器VConsole、浏览器端debug调试
  20. asp.net 分布式应用开发

热门文章

  1. day 27 网络通信协议 tup udp 下的socket
  2. gulp 压缩 js 和 css 代码
  3. docker 容器时间跟宿主机时间同步
  4. 关于Bagging
  5. MongoDB从3.0.6升级到MongoDB3.4.9
  6. python 通过pymongo操作mongoDB执行sort
  7. JDK官网下载教程
  8. Azure SQL Database (26) 使用Query Store对Azure SQL Database监控
  9. 纯css3实现文字间歇滚动效果
  10. QT编写的网页浏览器网页乱码解决方法