看到好多人筆記里記了一個人寫的順序
try語句->catch->finally->finally.return->catch.return->try.return
上面的順序沒問題,但是finally.return其實是一種錯誤,寫代碼的時候盡量不要在finally里寫return。
如果finally里有return,這個try...catch...finally塊執行到finally.retrun那里就會提交返回值并結束,try跟catch里的return就永遠不會提交返回值,那try跟catch里的return就等于白寫。
這樣寫雖然不會報錯,但是這種寫法有問題。
try語句->catch->finally->finally.return->catch.return->try.return
上面的順序沒問題,但是finally.return其實是一種錯誤,寫代碼的時候盡量不要在finally里寫return。
如果finally里有return,這個try...catch...finally塊執行到finally.retrun那里就會提交返回值并結束,try跟catch里的return就永遠不會提交返回值,那try跟catch里的return就等于白寫。
這樣寫雖然不會報錯,但是這種寫法有問題。
2017-08-07
int num = 0;
// 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
for (int i=0;i<s.length();i++)
{
// 獲取每個字符,判斷是否是字符a
char a=s.charAt(i);
if (a=='a') {
// 累加統計次數
num++;
}
}
// 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
for (int i=0;i<s.length();i++)
{
// 獲取每個字符,判斷是否是字符a
char a=s.charAt(i);
if (a=='a') {
// 累加統計次數
num++;
}
}
2017-08-07
for (int i=str.length()-3;i>0;i=i-3){
str.insert(i,",");
}
最后一位不應該加逗號啊!
str.insert(i,",");
}
最后一位不應該加逗號啊!
2017-08-07
int index = fileName.lastIndexOf('.');
String suffix = fileName.substring(index + 1,fileName.length());
if ( index != -1 && index != 0 && suffix.equals("java")) {
System.out.println("Java文件名正確");}
else {System.out.println("Java文件名無效");
String suffix = fileName.substring(index + 1,fileName.length());
if ( index != -1 && index != 0 && suffix.equals("java")) {
System.out.println("Java文件名正確");}
else {System.out.println("Java文件名無效");
2017-08-07
自己寫的,有很詳細的注釋http://www.xianlaiwan.cn/article/19752
2017-08-06
java.lang.ArithmeticException: / by zero 好像不是e.printStackTrace();輸出的,是不是因為沒抓ArithmeticException異常輸出的?
2017-08-06
沒法直接回復評論嗎?這個set是給學生類用的,看到前面有人說只是給List改了個類名……
慕課還要添加一個可以直接回復評論的功能呀~·
慕課還要添加一個可以直接回復評論的功能呀~·
2017-08-05
String[] name={"gu","yong","faa"};
int num=0;
List<Integer> integer=new ArrayList<Integer>();
for (int i = 0; i < 3; i++) {
do {
num=random.nextInt(1000);
} while (integer.contains(num));
integer.add(num);
list.add(new Student(num+"", name[i]));
}
int num=0;
List<Integer> integer=new ArrayList<Integer>();
for (int i = 0; i < 3; i++) {
do {
num=random.nextInt(1000);
} while (integer.contains(num));
integer.add(num);
list.add(new Student(num+"", name[i]));
}
2017-08-05
public class HelloWorld {
public static void main(String[] args) {
StringBuilder str = new StringBuilder();
str.append("jaewkjldfxmopzdm");
for(int i = str.length(); i >= 1; i--){
if(i%3==0){
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(); i >= 1; i--){
if(i%3==0){
str.insert(i,",");
}
}
System.out.print(str.toString());
}
}
2017-08-05