> 信息中心

java中为什么这段代码int i=1就不输出1。

来源:360问答 编辑:王阿强
有网友碰到过这样的java中为什么这段代码int i=1就不输出1。,问题详细内容为:java中为什么这段代码int i=1就不输出1。,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:

这个赋值的结果为

a[0]=6

a[1]=5

a[2]=4

a[3]=3

a[4]=2

a[5]=1

当然a[1]不是1,而是5啊
解决方案2:

i被重新赋值了

下面的java代码,有一段代码是没有执行的

答:你没有调用mm方法当然不执行了. public class testvar{ int i = 0; public static void main(String[] args){ int j = 1; testvar L = new testvar(); System.out.println(L.i); L.mm(); //这样就执行了 System.out.println(j); } /* *段没有执...

JAVA:一段代码,为什么最后一步的“4”没出来?

答:catch(Exception e) {output += "2"; return;}关键在这里啊,当i==1时,直接抛出异常,执行catch里面的代码,然后return;意思是不执行后面的了,try{}catch(){}finally{}有个特点,即使你在catch里面return了,程序也会把finally里面的代码执行...

java中如何简化这段代码?我刚学java别见笑啊

答:public class admin { String name; int i = 1; int mima; Scanner in = new Scanner(System.in); public void show() { for (int i = 2; i >= 0; i--) { System.out.print("请输入用户名:"); name = in.next(); System.out.print("请输入密码...

Java:为什么这两段代码里的变量i有的需要初始化有...

答:首先你的这个不是i没有初始化,而是你的total变量没有初始化,线程是一个类,那个total是成员变量不用初始化,main方法中的那个total是局部变量,必须初始化。所以main中的total+=i;会报错 你是不是没有理解什么是局部变量和成员变量?

Java,编写菱形,1.这段代码是怎么做到控制星号和...

答:第一: 上半部分的for循环最后一次结束后,是输出了上半部分的三角。 这个代码其实就是把菱形拆分成了两个三角形,上面的三角形和下面的三角形, 分别用两个for来实现, 第二:实现这种输出图形的思路: 你要把菱形看成是一个二维数组,其实就是...

java程序1到200的质数。代码如下

答:你的用的算法判断逻辑是没错,但是效率太低,而且重点是你的sum是int数据类型,乘积累积到一定的数值时会发生溢出,如果你懒得换算法的话,可以把sum改成double类型就行了。

javaweb为什么我的页面内容和表头冲不齐

答:我同意 上面几位的观点 就是有不成对的标签 我建议你使用 能 F12的 浏览器 去看一下 到底中间大量的空白是哪部分导致了 然后才能调试,毕竟效果和代码还是有去别的 另外 虽然看不到代码的的部分 但是我也可以猜测一二 1 table 太多了 导致 页面...

请大神帮忙把这段JAVA代码中的错误指出并改正

答:1:float f1= 0.1; ====》 float f1=(float) 0.1; 2:byte b1=129; byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。 3: i=(i*0.1); 结果为double类型,要转换成int 4:char c1=‘a’ 单引号改成英文格式的单引号 5:byte...

Java求1+1/2!+1/3!...的前20项和

答:i 定义为int类型,1/i 就只会取整,结果一直为0 ,并非2分之1、3分之1...... 所以结果只有第一次相加的1.0 + 0 + 0...... 改为: public class A{ public static void main(String[] args) { int i; double s=0,j=1; for(i=1;i

用Java如何求1到100之间的所有整数的和?

答:packagecn.com.test.model; publicclassTest{ publicstaticvoidmain(String[]args){ intsum=0; for(inti=1;i


请注意,本站信息均由系统收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/s/mqrvov/cghlelcjgihcjfck.html report 3175 解决方案1:这个赋值的结果为a[0]=6a[1]=5a[2]=4a[3]=3a[4]=2a[5]=1当然a[1]不是1,而是5啊解决方案2:i被重新赋值了下面的java代码,有一段代码是没有执行的答:你没有调用mm方法当然不执行了. public class testvar{ int i = 0; public static void main(String[] args){ int j = 1; testvar L = new testvar(); System.out.println(L.i); L.

热门图片

电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他