已采纳回答 / 亦或是你
字符‘.’的位置加一,就是j ,String prefix =fileName.substring(index+1,fileName.length());是返回从'j'到最后一个字符的字符串(开始是index+1,即j;结束是这个字符串的长度,即最后一个字符),如果把这个index+1改为index,就和任务里运行结果一样了,+1就是不包含字符 .
2019-05-17
已采纳回答 / tiger爱小狄
当然是自动提示,要不写代码多不爽啊!一般你输入try,按alt+/就有提示了,你也可以修改eclipse的设置,默认快捷提示,不需要alt+/了就
2019-05-07
已采纳回答 / 小遁哥
books(String bookname) 方法中for(int i =0;i<book.length;i++){ if(book[i].equals(bookname)){ System.out.println("book:"+book[i]); }else { throw new Exception(); } }你这里遍历了整个数组,所以即便你输入...
2019-05-05
已采纳回答 / AlexanderW
从你给出的代码 没有什么问题。。如果是报NullPointerException的错误是很有可能你在实例化student的时候没有给student的courses初始化。。。你看一下你的courses有没有被初始化
2019-05-03
已采纳回答 / AinyG
try{ for(int i =0;i<book.length;i++){ if(book[i].equals(bookname)){ System.out.println("book:"+book[i]); }else { throw new Exception(); }这一段,每次循环比较如果不equals,就会throw new Excepti...
2019-04-28
已采纳回答 / tiger爱小狄
while(a >-1){ b = a+b/a; a--; }这个循环,只要a>-1就循环,a--,那么不论你输入啥,总会走到a=0的时候,0不能作为分母啊,会导致 b = a+b/a;b无穷大,肯定报异常了啊,你可以把判断条件改成 a>0
2019-04-27
已采纳回答 / jiakun0
没有导入 java.util.InputMismatchException;在第三行写import java.util.InputMismatchException;
2019-04-21
已采纳回答 / qq_慕运维7313110
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equal...
2019-04-19