已采纳回答 / wingle
这种问题可能有多种原因,你可以参考以下资料,多试一下:https://blog.csdn.net/u010739551/article/details/46999093
2019-01-10
已采纳回答 / 大爱我小宝哥
老师讲的java环境变量配置,还是存在一点小瑕疵的,建议改一下: (1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径) (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” (3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.ja...
2019-01-09
已采纳回答 / 慕仙2528729
执行continue,后面的语句都不执行,又重新从for开始运行,一直在for循环里跑,等到不满足不循环条件就跳出for循环。执行break,就直接跳出for循环1、像你第一段代码,i=1的情况下, i%2!=0成立,执行continue,后面输出和i++都不执行,又从i=1往下算,死循环了。如果用break的话,那就直接结束for循环。2、拿第二段代码举例,i=1的情况下, i%2!=0成立,执行continue,后面输出不执行,所以1没输出,然后执行i++(这个i++和前面一段不同,它在continu...
2019-01-09
已采纳回答 / 慕粉2253043905
default是所有的case都匹配不到的情况下,再调用default。如上的结果,已经匹配到的情况下,没有跳出switch,还是会执行到默认的表达式
2019-01-09
已采纳回答 / 到底是幼稚
float的精度比较低,double的精度相对高,从精度低的类型向精度高的类型转换的时候,会自动补全小数位(补全时都是随机的)。java中精度高的不能赋值给精度低类型的变量,反之可以。
2019-01-08
已采纳回答 / 小小杏鲍菇
我的理解是break的目的是告诉系统当case满足时执行的代码到break之前,如果没有break,系统就只认识switch语句最后一个}符号,其他的case都会忽略掉。例:int num=1;switch (num){ case 1: System.out.println("111"); case 2://由于系统没有看到break,会忽略掉这个case System.out.println("222"); //但是系统认识这句话,所以当case值满...
2019-01-05
已采纳回答 / hanjoino
为了换行,System.out.print()是不换行的输出,System.out.println()是换行输出,只是为了单纯用于换行,所以里面空内容
2019-01-05