Java学习第4天>>面向对象1
2015-07-31 19:37
387 查看
笔记
String中”==”和equals()的区别
//字符串中==和equals()的区别 Snot snot = new Snot(); System.out.println(snot.s1 == snot.s2); System.out.println(snot.s1 == snot.s3); System.out.println(snot.s3 == snot.s4); System.out.println(snot.s1.equals(snot.s3)); System.out.println(snot.s4.equals(snot.s3));
super,this,static,final关键字
//super 调用父类的方法和属性,调用父类的构造器,必须把super放在第一行// this指的是调用该方法的对象
// static 静态的属性用类名调用
// 静态的方法只能调用静态的属性
// final修饰class,class不能被继承;修饰方法,方法不能被重写;修饰常量,常量大写用下划线隔开(N_S)
26262882 <_<哈希码
重写equals(), toString() 方法,了解hashCode()方法
e.g.@Override public boolean equals(Object obj) { if (obj != null) { if (obj instanceof Student) { if (((Student) obj).getId() == this.getId() ) { boolean isSameStudent = true; return isSameStudent; } } } return super.equals(obj); }
………略
相关文章推荐
- Error/Exception-01-hibernate(jar包冲突)--javax.persistence.OneToMany.orphanRemoval()Z异常
- java中注解的使用与实例 (二)
- Struts2中Theme与Template
- Java 序列化
- Java中的堆内存和栈内存
- java 反射性能
- Java 陷阱
- 项目中用到的Java注解
- post 和get提交的乱码问题
- java-常量和变量
- springmvc 的参数绑定,springmvc和 struts2的区别
- HLS协议及java切片相关
- Spring-3.2.4 + Quartz-2.2.0集成实例
- java中注解的使用与实例(一)
- java 线程池---有返回值的线程
- 学习JAVA开发心得第一篇
- 关于Talend的Patch分支对应Eclipse开发环境的配置总结.
- 从Eclipse到Android Studio
- CXF整合Spring之JaxWsProxyFactoryBean调用
- java多线程--11