java-这段代码没看明大神们来帮看一下

问题描述

这段代码没看明大神们来帮看一下

这段代码没看明大神们来帮忙看下,尤其是if(flag)这块,还有while(true)为什么是死循环呢?小弟自学求大神说的详细一点。

解决方案

首先flag是实例变量,程序在生成你的测试类的实例时,会为实例变量赋初始值,boolean类型的默认值为false,在上面的程序中flag的值为false,程序走else分支,然后遇到while语句,while语句的格式为while(boolean){statements},意思是先判断boolean的值,如果为true,执行statements,然后再判断boolean,直至boolean为false,否则一直执行statements,上面的代码就满足该判断,将一直执行,直至报错。

解决方案二:

while(true)如果里面没有条件跳出来,那就是死循环,

解决方案三:

因为while里面的条件一直都是真,没有改变所以是死循环

解决方案四:

private boolean flag // 第一个布尔类型 值: true 或者为 false 没有设定 初始值为false
if(flag) / /当flag 为false 进入while
while(true) // 则 不满足while条件 不进入 while

至于你说的死循环 我看不懂 都不满足 while 循环的条件 怎么会死循环呢? 你运行过这段代码吗?

解决方案五:

首先flag是实例变量,程序在生成你的测试类的实例时,会为实例变量赋初始值,boolean类型的默认值为false,在上面的程序中flag的值为false,程序走else分支,然后遇到while语句,while语句的格式为while(boolean){statements},意思是先判断boolean的值,如果为true,执行statements,然后再判断boolean,直至boolean为false,否则一直执行statements,上面的代码就满足该判断,将一直执行,直至报错。

解决方案六:

首先flag是实例变量,程序在生成你的测试类的实例时,会为实例变量赋初始值,boolean类型的默认值为false,在上面的程序中flag的值为false,程序走else分支,然后遇到while语句,while语句的格式为while(boolean){statements},意思是先判断boolean的值,如果为true,执行statements,然后再判断boolean,直至boolean为false,否则一直执行statements,上面的代码就满足该判断,将一直执行,直至报错。

解决方案七:

这个是验证的操作系统书上的线程同步问题吧? 不是wait和signal原语?

时间: 2024-09-19 09:27:41

java-这段代码没看明大神们来帮看一下的相关文章

c语言-这段代码的问题请大神们告诉我一下吧~··· debug提示的问题我没懂。。。

问题描述 这段代码的问题请大神们告诉我一下吧~··· debug提示的问题我没懂... #include #include struct student { char name; int age; int no; struct student *next; }; main() { struct student create(void) { struct student *p1,*p2,*head; head = NULL; p1 = p2 = (struct student)malloc(siz

刚接触IO流有一段代码不理解求大神给我说明一下

问题描述 刚接触IO流有一段代码不理解求大神给我说明一下 红色框框标记的是不明白的. 再次表示感谢! 解决方案 Java 下 IO 中Reder 和 InputStream 分别是以字符和字节的形式来完成数据的读取的,然而返回值确是 int 类型的数据,这样做的核心目的只是要取到到一个 int 类型下的 -1 来表示数据流的末尾. 此次使用的read(b,0,512)是将文件中的数据读取到字节缓冲区b中,并返回读取到的字节的总数.循环读取文件内容到缓冲区,并写入另一个文件中.循环处理直到到达读取

求java清屏代码,谢各位大神!!!

问题描述 求java清屏代码,谢各位大神!!! 求java清屏代码,举个小例子,倒计时就可以了,要清屏代码,谢各位大神!!!!!!!!!!!!!!!!!!!!!!! 解决方案 public static void main(String[] args) throws IOException { Runtime r = Runtime.getRuntime(); r.exec("CLS");//调用系统CLS命令清屏 } 解决方案二: 清屏?清什么屏?说的详细点 解决方案三: 清屏是什么

对象-java 抽象类有段代码没看懂!!!帮忙解释下

问题描述 java 抽象类有段代码没看懂!!!帮忙解释下 自己看视频自学到网络编程,发现下边的代码看不懂,自己也百度了很多,还是没理解好抽象类 OutputStream os=Socket.getOutputSteam(); os.write("加油".getBytes()): 这段代码没看懂,OutputStream抽象类不能直接创建对象,也没有子类去实现,为什么可以直接调用write(byte[] b) 方法? 解决方案 不能创建对象的意思是不能通过new outputstream

callback(data)-javascript代码,从request取到callback值之后,有段代码没看懂,请大神指导。

问题描述 javascript代码,从request取到callback值之后,有段代码没看懂,请大神指导. if('${callback}' != ''){ var callback = eval('window.opener.${callback}'); callback(data); } 非常疑惑,为什么可以执行callback(data);这段代码没看懂啊. 解决方案 callback 是一个方法吧,你找找看

编程-大神们能帮我看下这个C里就多了这几行没多大关系的代码,就引发了异常断点?

问题描述 大神们能帮我看下这个C里就多了这几行没多大关系的代码,就引发了异常断点? 在第一张图里上一个cEx2数组输出正常,然后就经过了imper2的内存分配和赋值,不应该造成下面在cEx2[1]输出时引发的断点啊! 求解神们?查了一下午仍然没结果,只能求神了-- 解决方案 已解决,编译器问题好像.只要把malloc放到开头,就不会有这个问题. 求解释?表示不懂. 解决方案二: 多余了就把它删除了吧,可能是和你前面的代码发生冲突了-- 解决方案三: 希望能把问题描述清楚,这样大家才好帮你定位问题

软件开发-JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧

问题描述 JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧 ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:368) at org.apache.catalina.co

java代码-java引用数据类型的问题,请大神解释下标注的问题.....

问题描述 java引用数据类型的问题,请大神解释下标注的问题..... import java.util.Scanner; public class Bank implements Runnable { Acount acount; public Bank(Acount a) -->这个构造方法的含义? { this.acount=a; } public void run() { Scanner input=new Scanner(System.in); System.out.println(&qu

服务器-clustrmaps代码问题,求大神帮忙看一下

问题描述 clustrmaps代码问题,求大神帮忙看一下 在clustrmaps上生成了一段代码 但是放到服务器上只能生成 但是如果将代码放到w3school模拟就能正确运行 有没有大神帮忙看一下~~~ 解决方案 代码是 ``` 解决方案二: 代码是 ``` 解决方案三: 代码是 ``` 解决方案四: script type="text/javascript" id="clustrmaps" src="//cdn.clustrmaps.com/map_v2