已采纳回答 / Caballarii
数组越界了要写成for(int i=0;i<scores.length;i++)scores数组的长为scores.length,但下标是从0开始的,所以实际是scores[0]到scores[length-1],所以你的循环到最后一步是scores[length],实际这个值不存在
2015-12-13
最赞回答 / fairyzoro
一般来说,基本都是一句话结束最后用分号。我猜你应该是看到 例如 for if switch的时候 代码里换行了 却没有用分号结束,不是很明白。如果是这样,java前面的基础代码就要敲着练习,体会什么时候才是一段话的真正结束,而不仅仅是判断之类的结束。毕竟不是专门搞学术的,感觉自己的回答还是不够白话。
2015-12-13
最新回答 / 慕男婶
是这样的:Class2Type 这就是一个合法的标识符,你看到它有数字2Class 这就不是合法的标识符了,因为数字不能开头。也就是说,一个标识符可以含有数字,但是数字不能开头!!
2015-12-13
最新回答 / Caballarii
如果你想使用char,并使用equals方法请使用char的封装类Characterchar是原始类型,不能调用方法,Character是类,有equals方法,所以你可以写成Character sex='女',sex.equals('女')
2015-12-13
已采纳回答 / 慕男婶
如果没有取道最小值4,说明你的代码写错了。有两种方案来取最小值:1、在循环中假定一个最小值,有比这个最小值还小的,就更新这个最小值;然后循环完毕之后,最小值就出来了。2、还有一个偷懒的方法,就是先把数组升序排序,然后取出数组的第一个元素,就肯定是最小值。
2015-12-13
已采纳回答 / 慕冬雪
首先要明白:是整数还是小数?1、整数:楼上说的用%10求他的余数,这只是对了一半,因为整数里边包含负数,负数除以10还是负数。所以,在整数的前提下正确的方式是:<...code...>2、小数:如果是小数的话,我暂时没有想到好的方法,只能用最笨的方式,把这个参数转换成字符串,然后截取字符串最后一个字符,然后判断。谢谢。
2015-12-12
已采纳回答 / 慕男婶
这个叫做数组下标越界异常。比如你定义了一个数组:int[] a = {0,1,2,3}它的容量就是4,如果你使用 a[4] 来访问的话,肯定就越界了,因为最后一个索引是3.。具体到你这个问题上,出现越界应该在你的for循环上:把for循环的条件改成 i< a.length 即可(你现在写的是 i<=a.length)
2015-12-12
已采纳回答 / bingu
不要用中文作为文档的名字。你要输出“我爱蓝天白云”是这样输出,下面代码保存为 LoveBlueSky.java:public class LoveBlueSky { public static void main(String[] args) { System.out.println("我爱蓝天白云"); }}
2015-12-12