CGBTN2110-DAY11总结复习

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

1.1 hashCode()


hashCode() : 返回对象对应的哈希码值

默认实现方式:根据对象的地址值生成对应的哈希码值

1.2 toString()


toString():返回对象对应的字符串

默认实现方式:返回对象的包名.类名@十六进制的哈希码值

1.3 equals()


equals():比较当前对象与参数对象是否相等

默认实现方式:==比较两个对象的地址值,地址值不同就返回false

注意:需要牢记Object中的默认实现方式,后续遇到的类,只要与Object中默认的实现方式不同,说明发生了重写,具体重写的效果每个类都是不同的,遇到哪个,积累哪个

1.4 自定义类Student

=====================================================================================

添加了重写的方法后,重写的效果

  1. hashCode(): 根据传入的当前对象的属性值生成

  2. toString(): 打印当前对象的类型+属性+属性值

  3. equals() : 比较两个对象的类型+属性+属性值

1.5 拓展

============================================================================

查找类的4种方式:

  1. 查API手册 点这里:API手册使用指导
  1. 连点两下Shift打开IDEA的搜索,注意勾选"include non-Project items",再搜Object
  1. 按住Ctrl点hashCode()
  1. 在拓展库External Libraries找到jdk1.8->rt.jar->java.lang.Object

2 String 类

================================================================================

  1. 底层的结构是字符数组char[ ]

  2. String的常用方法

String API总结

int hashCode() 返回此字符串的哈希码。

boolean equals(Object anObject) 将此字符串与指定的对象比较,比较的是重写后的串的具体内容

String toString() 返回此对象本身(它已经是一个字符串!)。

int length() 返回此字符串的长度。

String toUpperCase() 所有字符都转换为大写。

String toLowerCase() 所有字符都转换为小写

boolean startsWith(String prefix) 测试此字符串是否以指定的元素开头。

boolean endsWith(String suffix) 测试此字符串是否以指定的字符串结束。

char charAt(int index) 返回指定索引/下标处的 char 值/字符

int indexOf(String str) 返回指定字符在此字符串中第一次出现处的索引。

int lastIndexOf(String str) 返回指定字符在此字符串中最后一次出现处的索引。

String concat(String str) 将指定字符串连接/拼接到此字符串的结尾,注意:不会改变原串

String[] split(String regex) 根据给定元素来分隔此字符串。

String trim() 返回去除首尾空格的字符串

byte[] getBytes() 把字符串存储到一个新的 byte 数组中

String substring(int beginIndex) 返回一个新子串,从指定下标处开始,包含指定下标

String substring(int beginIndex, int endIndex) 返回一个新子串,从执定下标开始,到结束下标为止,但不包含结束下标

static String valueOf(int i) 把int转成String

3 String的创建方式


方式一:

char[] values = {‘a’,‘b’,‘c’};

String s1 = new String(value);

注意:每new一次,创建一个String对象,存在堆中

最后的话

无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。
同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!

部分截图:
在这里插入图片描述

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
望这篇文章对大家有帮助!**

部分截图:
[外链图片转存中…(img-uSYITXSS-1714414757678)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

  • 27
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值