復制粘貼你看不懂,你下點心,多看10遍,用腦子認真思考,就不用在這里說 "老師這里最好這樣,那里最好那樣",看不明白,不是很清楚,你不會用力去看清楚,看明白嗎~
提建議應該是看懂了,來提點哪里可以改進,
沒看懂,先看明白再來提建議
提建議應該是看懂了,來提點哪里可以改進,
沒看懂,先看明白再來提建議
2017-01-17
和大家說一下11分20秒老師提出的思考問題吧,只供參考,
空對象是不能調用普通的內部 成員/方法 的.
因為一個空(null)對象沒有開辟存儲空間,雖然你可能可以.(點)出方法或屬性,但程序運行還是會報空指針異常,
因為空對象自身的存儲空間內是沒有任何方法和屬性的(static修飾的方法和屬性除外)
(不熟悉static可以再去復習一下)
空對象是不能調用普通的內部 成員/方法 的.
因為一個空(null)對象沒有開辟存儲空間,雖然你可能可以.(點)出方法或屬性,但程序運行還是會報空指針異常,
因為空對象自身的存儲空間內是沒有任何方法和屬性的(static修飾的方法和屬性除外)
(不熟悉static可以再去復習一下)
2017-01-17
for(int i=str.length();i>=3;i-=3) {
str.insert(i-3,',');
}//這樣運行結果最后沒有逗號
str.insert(i-3,',');
}//這樣運行結果最后沒有逗號
2017-01-17
for (int i=0;i<s.length();i++ )
{
// 獲取每個字符,判斷是否是字符a
if ( s.substring(i,i+1).equals("a") ) { //s.charAt(i) == 'a'
// 累加統計次數
num++;
}
}
{
// 獲取每個字符,判斷是否是字符a
if ( s.substring(i,i+1).equals("a") ) { //s.charAt(i) == 'a'
// 累加統計次數
num++;
}
}
2017-01-17
詳情見:https://zhidao.baidu.com/question/138855572.html下面的評論
總之:equals方法對于字符串來說是比較內容的,而對于非字符串來說是比較
其指向的對象是否相同的。
== 比較符也是比較指向的對象是否相同的也就是對象在對內存中的的首地址。
String類中重新定義了equals這個方法,而且比較的是值,而不是地址。所以是true。
總之:equals方法對于字符串來說是比較內容的,而對于非字符串來說是比較
其指向的對象是否相同的。
== 比較符也是比較指向的對象是否相同的也就是對象在對內存中的的首地址。
String類中重新定義了equals這個方法,而且比較的是值,而不是地址。所以是true。
2017-01-17
這里重寫的compareTo()方法有問題,如果這么比的話,那么"12"會大于“111”,還是要將Student類型的id屬性從字符串類型轉換為int類型比較大小才好
2017-01-17
public void testForeachForstudent(Student s){
for(Course c : s.getCourse())
}
}
我的這個說學生是set型不能與course相匹配,可是我在學生類里修改泛型引入了course了啊
private Set <Course> course;
.......
this.course = new HashSet<Course>();.......
用的是private,返回用get
public Set getCourse() {
return course;
}
for(Course c : s.getCourse())
}
}
我的這個說學生是set型不能與course相匹配,可是我在學生類里修改泛型引入了course了啊
private Set <Course> course;
.......
this.course = new HashSet<Course>();.......
用的是private,返回用get
public Set getCourse() {
return course;
}
2017-01-16
// 創建一個空的StringBuilder對象
StringBuilder str = new StringBuilder();
// 追加字符串
str.append("jaewkjldfxmopzdm");
// 從后往前每隔三位插入逗號
for(int i=3;i<str.length();i+=4){
str.insert(i, ',');
}
// 將StringBuilder對象轉換為String對象并輸出
System.out.print(str.toString());
StringBuilder str = new StringBuilder();
// 追加字符串
str.append("jaewkjldfxmopzdm");
// 從后往前每隔三位插入逗號
for(int i=3;i<str.length();i+=4){
str.insert(i, ',');
}
// 將StringBuilder對象轉換為String對象并輸出
System.out.print(str.toString());
2017-01-16