Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day06】——Java基础篇

        大家好,我是陶然同学,软件工程大三明年实习。认识我的朋友们知道,我是科班出身,学的还行,但是对面试掌握不够,所以我将用这100多天更新Java面试题🙃🙃。

  不敢苟同,相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍热门面试题及恰如其分的解答。当然,我不会太深入,因为我怕记不住!!

  因此,不足的地方希望各位在评论区补充疑惑、见解以及面试中遇到的奇葩问法,希望这100天能够让我们有质的飞越,一起冲进大厂!!,让我们一起学(juan)起来!!!

String、StringBuffer、Stringbuilder有什么区别、

String:是一个不可变的类 从创建到销毁 对象的序列中的字符序列都不能改变

StringBuffer:字符序列可变的字符串 可以通过StringBuffer提供的方法 改变这个字符串对象的字符

序列  然后使用toString将其转为String对象

Stringbuilder:跟StringBuffer很像 有共同的父类 构造器、方法基本上相同 但StringBuilder线程不

安全 所以StringBuilder性能较高 单线程下使用StringBuilder 多线程下使用StringBuffer

说说static修饰符的用法

static可以修饰Java类中的成员变量、方法、初始化快、内部类(接口、枚举)4种 除了构造器 被

static修饰的成员 类成员 不能访问实例成员 因为类成员属于类 作用域比实例成员大 很容易出现类

成员初始化完成 实例成员没有初始化

请你说说==与equals()的区别

== 比较基本数据类型时 比较的是两个数值是否相等 比较引用类型时 比较的是对象的内存地址是

否相等 equals()没有重写时 Object默认使用==来实现 即比较两个对象的内存地址是否相等 重写以

后 按照对象的内容进行比较

posted @   陶然同学  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示