2.23 Java基础总结 ①toString方法②equals③this和super④final⑤常量
2016-02-24 23:24
302 查看
①toString方法②equals③this和super④final⑤常量
一、toString方法
Object的toString方法返回该方法的字符串描述,一般都会重写,String的toString就是重写了的
这里可以输出想要的信息,方便调试等
二、equals方法
== 判断的是引用
Object的equals方法比较的是对象引用,相当于 ==
==比较引用数据类型的时候,比较的是引用
equals方法一般要重写,比较的是里边的内容
String的equals方法是重写的,比较的是里边的内容
String str1 = "haha";
String str2 = "haha";
System.out.println(str1 == str2);//true,因为内存里边是同一个引用,指向的haha字符串常量
Scanner scan = new Scanner(System.in);
String input = scan.next();//输入haha
System.out.println(input == str2);//false,因为存的引用不一样
三、this和super
this()
调用本类的其他构造,只能写在构造方法的第一句
this.属性或行为
当前对象的属性或行为
super()
调用父类中只等的构造方法
只能写在本类狗仔方法的第一句
super.属性或行为
当前对象的父类对象部分,但受到访问修饰符限制
一般只有一种情况有意义:调用父类被重写的父类方法实现时
四、final
修饰变量——常量
修饰类 ——最终类,不可被继承
修饰方法——不能被重写
五、常量
final int A = 10;
常量分为:A(便于修改,给数值引入业务含义)
①符号常量:10 3.14f true "Hello" 'F'
②字面常量
一、toString方法
Object的toString方法返回该方法的字符串描述,一般都会重写,String的toString就是重写了的
这里可以输出想要的信息,方便调试等
二、equals方法
== 判断的是引用
Object的equals方法比较的是对象引用,相当于 ==
==比较引用数据类型的时候,比较的是引用
equals方法一般要重写,比较的是里边的内容
String的equals方法是重写的,比较的是里边的内容
String str1 = "haha";
String str2 = "haha";
System.out.println(str1 == str2);//true,因为内存里边是同一个引用,指向的haha字符串常量
Scanner scan = new Scanner(System.in);
String input = scan.next();//输入haha
System.out.println(input == str2);//false,因为存的引用不一样
三、this和super
this()
调用本类的其他构造,只能写在构造方法的第一句
this.属性或行为
当前对象的属性或行为
super()
调用父类中只等的构造方法
只能写在本类狗仔方法的第一句
super.属性或行为
当前对象的父类对象部分,但受到访问修饰符限制
一般只有一种情况有意义:调用父类被重写的父类方法实现时
四、final
修饰变量——常量
修饰类 ——最终类,不可被继承
修饰方法——不能被重写
五、常量
final int A = 10;
常量分为:A(便于修改,给数值引入业务含义)
①符号常量:10 3.14f true "Hello" 'F'
②字面常量
相关文章推荐
- Spring之依赖注入
- 各种排序算法的分析及java实现
- Java堆外内存之突破JVM枷锁
- 初来驾到学JAVA继承初识
- 初来驾到学java修饰符的使用
- java static代码段
- Java类实例化过程
- Java EE 经验
- Java学习之枚举
- Spring-03-AOP配置
- 使用Ratpack和Spring Boot打造高性能的JVM微服务应用
- Rxjava基础
- 随堂笔记160224基础语法
- Struts2-工作原理
- java单例模式singleton回顾,如何实现单例模式
- JavaIO之-BIO(同步阻塞线程)
- Java的最佳实践
- Java反射机制分析指南
- JAVA语法基础 3
- 最全面的Java多线程用法解析