最新回答 / Romenlo
具体代码实现是怎样的?就这样吗?好抽象啊
最赞回答 / Cachez
1. continue 只有在循环中使用2. 作用域问题,如果想在try catch 后面继续使用你在try catch 内部使用的变量,可以把这个变量定义在外面
2016-08-03
qq_Encounter_1说的是对的。执行try语句,遇到异常后,根本不会执行try中异常语句后的return,会直接执行catch语句,然后执行catch中的return语句(注:此时返回路径已确定),接着执行finally语句,finally一定会执行(例如变量重新赋值),如果finally中有return,直接返回调用函数;没有则回到catch的return返回调用函数,但由于返回路径已确定,返回值不变;如果整个try-catch-finally中无return,则执行整个代码块之后的return返回调用函数。请亲自添加断点,动手实践,加深理解,排除误导。具体小例子参见笔记。
2016-08-02
已采纳回答 / 糊涂人生地不熟
String prefix = flieName.substring(index + 1,fileName.length());是fileName不是flieName,请看仔细一点
2016-08-02
已采纳回答 / 泊之心
java中单引号所引的内容代表单个字符,比如 'a' , 'b'等,里面只能是单个字符,双引号所引的内容代表字符串,比如 “hello”,或者 “a”,代表字符串,注意:这里的 "a"是代表字符串,而前面的 'a'代表单个字符a
2016-08-02
已采纳回答 / JustWannaHugU
同学,这个问题不用过于纠结。先看方法,indexOf(String str);对吧它的参数类型是String的,所以调用的时候要保证类型一致(通常在字符外加上“”)你所说的char c = “编” 然后indexOf(c) 实质上和 indexOf(“编”)等效的至于什么时候用char c声明什么时候不声明,我觉得完全看编程习惯了。
2016-08-02
已采纳回答 / Aliol
this 一般用于强调 全局变量 即类的 基本属性,用于区别 局部变量 与 全局变量,当有可能造成冲突时 ,使用this.此处不存在,无需使用this.<...code...>
2016-08-02
public class HelloWorld {
public static void main(String[] args) {
StringBuilder str = new StringBuilder();
// 追加字符串
str.append("jaewkjldfxmopzdm");
for(int i = str.length() - 3;i>0;i = i-3){
str.insert(i,',');
}
System.out.print(str.toString());
}
}
public static void main(String[] args) {
StringBuilder str = new StringBuilder();
// 追加字符串
str.append("jaewkjldfxmopzdm");
for(int i = str.length() - 3;i>0;i = i-3){
str.insert(i,',');
}
System.out.print(str.toString());
}
}
2016-08-02