java 注意那个框里 为什么是死循环

如题所述

你那个例子不是死循环,其实只会循环一次,刚开始时,a的值是1,b的值是2,然后进入循环,
b++,b的值成为3,a+=2;a的值成为3,不满足a<b,循环终止。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-16
不是的

为什么用Java编写的服务器那个接受的客服端是一个死循环啊!
其实这个问题就好比是自来水管的两端,一个人在一边放水,一个人在一边根据是什么水做什么处理,还必须告诉放水的人处理的结果。也就是说两个人都必须一直在等待着对方,也就是死循环。

JAVA,创建个窗口运行结果却是黑框里面不断打一行英文。。
那是因为有异常发生,你的构造方法里面有这么一句 check = new CheckID();这是不对的,因为你在构造方法里面引用了构造方法,导致了递归的死循环调用,最后导致堆栈溢出。注释掉这一行就可以了。另外你没有设置窗口大小,这样就只能显示一个标题栏 ...

java 这串代码中,为什么nextInt()只调用了一次,之后就是死循环?
你这个在输入整数是可以完美结束的,死循环是因为你输入的不是数字!造成异常捕捉,然后你又没有处理异常,也就是说你这个in一直处于一个异常的状态 它肯定是会一直进行捕捉的;你在这里初始化一下就可以解决问题的所在了!catch (Exception e) { System.out.println("请输入整数!!!");in=new Scanner...

java 中while true为什么是死循环?
while(1==1){};\/\/1==1结果也一直是true, 所以也是死循环

java我的迭代器程序为什么会出现死循环?
当然会出现死循环 原因:你没有使用next()方法,就是返回下一个元素,所以你 的程序中的游标(迭代器)始终停留在了aaa的前面,而没有跳到下一个位置,因为ite.hasNext()) 只是判断是否有下一个元素,而 String str = (String) ite.next()才是返回下一个元素并将游标(迭代器)移动到下一个元素的位置...

自学Java第六天-循环、条件控制语句、Random(附习题)
又称死循环。循环一直停不下来。for格式:解释:初始化语句可以空着不写,表示循环之前不定义任何的控制变量。条件判断语句可以空着不写,如果不写,默认表示true,循环一直进行。条件控制语句可以空着不写,表示每次循环体执行完毕后,控制变量不做任何变化。while格式:解释:小括号里面就不能省略了,true...

Java培训四个月出来真的能工作吗?
我不甘也不愿,我不想刚刚开始的属于自己的精彩就此结束,却又在彷徨困顿中找不到方向,在自我怀疑的泥淖里不停死循环。 刷着朋友圈,又看到了千锋招生信息,我曾一度抵触来此,但疫情当下形式严峻,各大厂多批次裁员。考公或考研,最终的目的似乎都是找一个像样的工作,如果“铁饭碗”端不上,调剂的学校看不上,倒...

Java中如何终止运行中的线程?while(true){i++;}死循环是如何跳出的?
需要注意的是,调用Thread.sleep()方法时,如果线程被中断,会抛出InterruptedException异常。这时需要捕获这个异常,并清除中断标记以继续处理。然而,Java不推荐使用stop()方法来终止线程,因为该方法可能立即停止线程的运行,导致未完成的清理工作、数据不一致等问题。此外,stop()方法已被标记为已过时。总结...

原来jdk自带了这么好玩的工具——使用 jstack定位死循环
我们看看java代码,确实是第13行这里的死循环导致的 首先打开任务管理器,因为默认windows的任务管理器是不显示进程pid的,所以我们需要设置一下,选择 查看 选择列(S)...选中PID进程表示符后点击确定按钮 然后我们就可以看到占用CPU最高的java进程PID为:976 因为windows不能直接查看java进程中的线程...

java中TCP设计的,while(true)是个死循环,为什么这样可以呢?我用while...
当运行到next() 线程就会阻塞在这里,一直等到有用户输入信息才继续往下执行..那如果像你那样的写法就要调用2次next(),那么第一次输入的信息就会拿来做判断,判断成功,进入循环体,第二次输入才把内容输出出来..然后第三次输入的时候就被用来判断是否循环...一直这样下去 Scanner sc = new Scanner(System...

相似回答
大家正在搜