已采纳回答 / Jessibel
你应该是把老师举例的两种情况分开写了。然后你这个类名起的是sss,不是TryCatchtest,所以main调用的其实不是你写的这个test2,调用的是之前第一个java程序里的test。解决办法是把main里面的 TryCatchtest tct = new TryCatchtest(); 这一句,改成 sss tct = new sss();但是BTW!!!!JAVA的类名最好首字母大写哟~取sss不太规范
最赞回答 / 亲水
我觉得,对于java刚刚入门的话,只要理解什么是异常处理,有这个东西存在就好,一般都是以后编写大程序,发生错误,不好检查,通过try catch 语句块去让系统抛出异常,从而缩小错误范围。个人理解,忘指出错误。
2017-07-21
int index = fileName.lastIndexOf("."); int index3 = email.indexOf('.');第一次是双引号,第二次怎么就成了单引号
2017-07-20
已采纳回答 / 丶痞子绅士
你用的是HashMap(哈希表)吗?HashMap是由一对键值对来存储数据的。这个方法是HashMap的get(Object key)方法,传进去键值对的键,返回指定的键映射的值,如果这个Map不包含这个键,则返回 null
2017-07-20
本节完善作业,请多多指正
List<Integer> idList=new ArrayList<Integer>();
String[] name={"tom","lily","jack"};
for(int i=0;i<3;i++){
do{
k=random.nextInt(100);
}while(idList.contains(k));
idList.add(k);
studentList.add(new Student(idList.get(i).toString(),name[i]));
}
List<Integer> idList=new ArrayList<Integer>();
String[] name={"tom","lily","jack"};
for(int i=0;i<3;i++){
do{
k=random.nextInt(100);
}while(idList.contains(k));
idList.add(k);
studentList.add(new Student(idList.get(i).toString(),name[i]));
}
2017-07-20