复制粘贴你看不懂,你下点心,多看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