qq_Encounter_1说的是对的。执行try语句,遇到异常后,根本不会执行try中异常语句后的return,会直接执行catch语句,然后执行catch中的return语句(注:此时返回路径已确定),接着执行finally语句,finally一定会执行(例如变量重新赋值),如果finally中有return,直接返回调用函数;没有则回到catch的return返回调用函数,但由于返回路径已确定,返回值不变;如果整个try-catch-finally中无return,则执行整个代码块之后的return返回调用函数。请亲自添加断点,动手实践,加深理解,排除误导。具体小例子参见笔记。
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
可以尝试一下返回值类型为类名的那个方法Static Integer valueOf()
首先连接一下这个方法:是静态方法(static)通过类名直接调用即可,返回值类型为Integer是类名,则会返回此类的一个对象
public class HelloWorld{
public static void main(String []args){
String a="90";
Integer intObject=Integer.valueOf(a);
//将intObject转换成float类型
float flo=intObject.floatValue();
}
}
字数限制(省略输出)尴尬
首先连接一下这个方法:是静态方法(static)通过类名直接调用即可,返回值类型为Integer是类名,则会返回此类的一个对象
public class HelloWorld{
public static void main(String []args){
String a="90";
Integer intObject=Integer.valueOf(a);
//将intObject转换成float类型
float flo=intObject.floatValue();
}
}
字数限制(省略输出)尴尬
2016-08-01
这老师说的挺好的啊,简单,虽然并没有把所有的情况都告诉你了,但是常用的也就是那样啊,赞啊那!
2016-07-31
//循环内
for (int i = 0; i < 10; i++) {
StringBuffer sb = new StringBuffer();
int m = random.nextInt(9)+1;
do {
str=null;
for (int j = 0; j < m; j++) {
int n = random.nextInt(s.length()-1);
sb.append(s.charAt(n));
}
str = sb.toString();
} while (list.contains(str));
list.add(str);
for (int i = 0; i < 10; i++) {
StringBuffer sb = new StringBuffer();
int m = random.nextInt(9)+1;
do {
str=null;
for (int j = 0; j < m; j++) {
int n = random.nextInt(s.length()-1);
sb.append(s.charAt(n));
}
str = sb.toString();
} while (list.contains(str));
list.add(str);
2016-07-31
//循环外
List<String> list = new ArrayList<String>();
String s = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
Random random = new Random();
String str;
List<String> list = new ArrayList<String>();
String s = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
Random random = new Random();
String str;
2016-07-31
热评是什么情况?说反了!!!
StringBuilder没有实现线程安全,但是速度快、性能高,StringBuffer线程安全
所以我们要选择性能高的!!所以优先选择StringBuilder!!!
StringBuilder没有实现线程安全,但是速度快、性能高,StringBuffer线程安全
所以我们要选择性能高的!!所以优先选择StringBuilder!!!
2016-07-31