2.23 Java基础总结 ①toString方法②equals③this和super④final⑤常量

①toString方法②equals③this和super④final⑤常量
一、toString方法
Object的toString方法返回该方法的字符串描述,一般都会重写,String的toString就是重写了的
这里可以输出想要的信息,方便调试等
二、equals方法
== 判断的是引用

Object的equals方法比较的是对象里边的内容

三、this和super
this()
调用本类的其他构造,只能写在构造方法的第一句

this.属性或行为
当前对象的属性或行为

super()
调用父类中只等的构造方法
只能写在本类狗仔方法的第一句

super.属性或行为
当前对象的父类对象部分,但受到访问修饰符限制
一般只有一种情况有意义:调用父类被重写的父类方法实现时

四、final
修饰变量——常量
修饰类 ——最终类,不可被继承
修饰方法——不能被重写

五、常量
final int A = 10;
常量分为:A(便于修改,给数值引入业务含义)
①符号常量:10 3.14f true "Hello" ‘F‘
②字面常量

时间: 2024-08-10 21:11:51

2.23 Java基础总结 ①toString方法②equals③this和super④final⑤常量的相关文章

java 基础中 toString方法重写

toString (public String toString()) 返回该对象的字符串表示.通常, toString 方法会返回一个"以文本方式表示"此对象的字符串.结果应是一个简明但易于读懂的信息表达式.建议所有子类都重写此方法. Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例).at 标记符"@"和此对象哈希码的无符号十六进制表示组成.换句话说,该方法返回一个字符串,它的值等于: getClass().getN

java基础解析系列(十一)---equals、==和hashcode方法

java基础解析系列(十一)---equals.==和hashcode方法 目录 java基础解析系列(一)---String.StringBuffer.StringBuilder java基础解析系列(二)---Integer缓存及装箱拆箱 java基础解析系列(三)---HashMap原理 java基础解析系列(四)---LinkedHashMap的原理及LRU算法的实现 java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别 j

Java 基础:hashCode方法

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 一.前言 泥瓦匠最近被项目搞的天昏地暗.发现有些要给自己一些目标,关于技术的目标: 专注很重要.专注Java 基础 + H5(学习) 其他操作系统,算法,数据结构当成课外书博览.有时候,就是那样你越是专注方面越多对自己打击越大学啥啥都不好.今天带来Java基础:hashCode方法 二.hashCode方法 hash code(散列码,也可以叫哈希码值)是对象产生的一个整型值.其生成没有规律的.二者

Java基础String的方法

Java基础String的方法 字符串类型写法格式如下: 格式一: String 变量名称; 变量名称=赋值(自定义或传入的变量值); 格式二: String 变量名称=赋值(自定义或传入的变量值);在输出时任何数据类型与字符串进行拼接,结果一般是字符串 1 public class StringFunc { 2 3 public static void main(String[] args){ 4 //字符串拼接 5 String str1; 6 str1 = "hello"; 7

Java中的toString()方法

Java中的toString()方法 目录 1.????对象的toString方法 2.????基本类型的toString方法 3.????数组的toString方法 4.????参考文献 ? ? 对象的toString方法 在JDK API中对Object对象的toString方法说明如下: toString : public String toString() 返回该对象的字符串表示.通常,toString 方法会返回一个"以文本方式表示"此对象的字符串.结果应是一个简明但易于读懂

java对象重写toString方法

java Object的toString方法定义是 [email protected],然而对于对象,很多时候这玩意并没有什么卵用,现在比较常用的需求是将对象转为json字符串,只需在对象中做如下修改即可: import com.alibaba.fastjson.JSON; @Override public String toString() { return JSON.toJSONString(this); }

java基础之toString的使用方法

toString方法,其返回值类型为String类型,用于返回表示对象值的字符串,返回类名和它的引用地址(散列码 hashCode)toString方法是Object类中的一个实例方法,所有的java类都是Object的子类,因此所有的java对象都具有toString方法返回表示对象值得字符串 绝大多数(但不是全部)的toString方法都遵循的格式:类的名字,随后是一对方括号括起来的域值. 格式: 类名[域值] 例: public String toString() { return "Ca

【转载】Java基础之String中equals,声明方式,等大总结

转载请注明出处:http://blog.csdn.net/dmk877/article/details/49420141 无论你是一个编程新手还是老手,提到String你肯定感觉特别熟悉,因为String类我们在学习java基础的时候就已经学过,但是String类型有我们想象的那么简单吗?其实不然,String类型的知识点还是比较多的.今天就和大家来一起讨论一下,关于String的一些容易让人疑惑的地方,废话不多说进入正题...如有谬误请批评指正,如果有疑问请留言.我会在第一时间修改或回答 通过

Java基础之hashCode方法具体解释

想要明确hashCode的作用,必须要先知道java中的集合.(不明确的请看Java基础之集合框架具体解释(二)List篇和Java基础之集合框架具体解释(三)Set篇) Java中的Collection集合有两类.一类是List,还有一类是Set,前者集合内的元素是有序的,元素能够反复:后者元素无序且元素不可反复. 而我们通常使用Object.equals方法来推断两个元素是否反复.即当我们想查找一个元素中是否包括某个对象时.就是逐一取出每一个元素与要找的元素进行比較.当发现某个元素与要查找的