我们学习java知识,除了要做基础的程序运行外,不可避免的要在面试中遇到一些理论的考察。有些小伙伴程序做的不错,但是理论上面有所欠缺。这里小编整理了一些常见的后端面试题,希望能对小伙伴们有所帮助,下面一起看看吧。

一、八种基本数据类型的大小,以及他们的封装类。
byte(Byte) 1 ,short(Short) 2 ,int(Integer) 4 ,long(Long) 8 ,float(Float) 4 ,double(Double)8,boolean(Boolean),char(Character)2
二、Switch能否用string做参数?
switch语句中的变量类型可以使byte,short,int,char。从jdk1.7后可以使用String类型,是通过switch中的String.hashcode将String转换成int进行判断的。
三、equals与==的区别。
==操作符是用来比较两个变量的值是否相等,即就是比较变量在内存中的存储地址是否相同,equals()方法时String类从Object类中继承的,被用来检测两个对象的内容是否相同。
四、String s=new String(‘xyz');创建了几个object对象?
会创建一个String类型的变量s。在类加载到此处之前没有出现“xyz”字面量的话,加载此处会创建一个对应“xyz”的String常量对象。在符合规范的JVM上,执行到此处new关键字会创建一个String对象。
五、 Object有哪些公用方法?
1、clone()创建斌返回此对象的副本
2、equals()判断
3、getclass()返回object的运行类
4、hashcode()返回对象的哈希码值
5、notify()唤醒正在等待对象监听器的单个进程
6、notifyAll()唤醒正在等待对象监听器的所有进程
7、wait()导致当前线程等待,直到另一个线程调用该对象的 notify()方法或 notifyAll()方法。
8、toString()返回此对象的字符串表示形式
9、finalize()当垃圾收集确定不需要该对象时,垃圾回收器调用该方法
六、Java的四种引用,强弱软虚,用到的场景。
强引用:垃圾回收器不会回收
软引用:如果内存空间足够,垃圾回收器就不会进行回收,如果内存空间不足,垃圾回收器就会进行回收
弱引用:一旦发现了只有弱引用的对象,垃圾回收器就会进行回收。
虚引用:如果发现该对象还具有虚引用,就会在回收该对象之前,吧这个虚引用加入到与之关联的引用队列中。
七、静态变量和实例变量的区别。
静态变量前要加上关键字static,实例变量则不会。
实例变量是属于某个对象的属性,必须创建了实例对象,其中的实例变量才会分配空间,才能使用这个实例变量。静态变量不属于任何的实例对象,而是属于类,也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,就会被分配空间。总之就是,静态变量不需要创建任何的对象就可以直接使用,而实例变量需要先创建实例对象才能被使用。
八、 Overload和Override的区别:
重载Overload表示的是同一个类中可以有多个相同名称的方法,但这些方法的参数列表不同,即就是参数参数或参数类型不同。重载时返回值当然可以不一样,但是如果参数列表完全一致时,不能通过返回类型不一致而实现重载,这是不可以的。
重写Override表示子类中的方法可以与父类中的方法名称和参数完全相同,通过子类创建的对象来调用这个方法时,将调用子类中定义的方法,即就是子类中的该方法将父类的该方法覆盖了。子类覆盖父类方法时只能抛比父类更少或者更小的异常。重写的方法其返回必须和被覆盖的方法返回一致。
九、抽象类和接口的区别。
抽象类可以有默认的方法进行实现,可以有构造器,可以有main方法进行运行,可以直接在该类中添加实现的方法接口没有默认的方法进行实现,没有构造器,不可以使用main方法进行运行,在接口中添加方法时需要在具体实现的类中添加方法。
十、String、StringBuffer与StringBuilder的区别。
String表示内容不可修改的字符串,StringBuffer表示内容可以修改的字符串,String覆盖了equals()方法和hashcode()方法,而StringBuffer没有覆盖两个方法,,所以StringBuffer对象存储到java集合类中时会出现问题。
StringBulider也表示内容可以修改的字符串,但是其线程是不安全的,运行效率高。
相关推荐:
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
二SEO是什么,h二seo三是什么 ,ai手术机
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
在线AI文章生成器开启智能创作新时代
如何选择适合你的AI工具?全面解析AI工具哪个好用
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
SEO收集:如何通过有效数据收集提升网站排名,鞍山商城网站建设报价
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
常用AI工具,高效智能生活
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
好用的AI写作软件免费推荐:创作新境界!
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
seo系列什么意思,seo的分类 ,que n ai je
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
如何下载免费AI软件,让你的工作和生活更智能
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,微营销网络推广
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
文章AI指令提升写作效率的智能助手
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
优化投入,让企业更具竞争力,怎样推广营销方案
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
为什么行业都要做seo,为什么要做seo ,ai明信片
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇