经典的 Java 基础面试题集锦

1000道互联网大厂面试题:ZooKeeper+Dubbo,linux基础教程第二版课后答案 1、MySQL 中有哪几种锁? 2、MySQL 中有哪些不同的表格? 3、简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别 4、MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别? 5、CHAR 和 VARCHAR 的区别? 6、主键和候选键有什么区别? 7、myisamchk 是用来做什么的? 8、如果一个表有一列定义为 TIMESTAMP,将发生什么? 9、你怎么看到为表格定义的所有索引? 10、… Java 并发编程(一) 1、在 java 中守护线程和 阅读详情

**问题**:**ResourceBundle 类是什么?**

答案:ResourceBundle 用来存储指定语言环境的资源,应用程序可以根据运行时的语言环境来加载这些资源,从而提供不同语言的展示。

**问题**:**为什么 Java 里没有全局变量?**

答案:全局变量是全局可见的,Java 不支持全局可见的变量,因为:全局变量破坏了引用透明性原则。全局变量导致了命名空间的冲突。

### 问题:while 循环和 do 循环有什么不同?

答案:while 结构在循环的开始判断下一个迭代是否应该继续。do/while 结构在循环的结尾来判断是否将继续下一轮迭代。do 结构至少会执行一次循环体。

**问题**:**Locale 类是什么?**

答案:Locale 类用来根据语言环境来动态调整程序的输出。

**问题**:**面向对象编程的原则是什么?**

答案:主要有三点,多态,继承和封装。

**问题**:**介绍下继承的原则**

答案:继承使得一个对象可以获取另一个对象的属性。使用继承可以让已经测试完备的功能得以复用,并且可以一次修改,所有继承的地方都同时生效。

### 问题:sizeof 是 Java 的关键字吗?

答案:不是。

**问题**:**native 方法是什么?**

答案:native 方法是非 Java 代码实现的方法。

**问题**:**在 System.out.println()里面,System, out, println 分别是什么?**

答案:System 是系统提供的预定义的 final 类,out 是一个 PrintStream 对象,println 是 out 对象里面一个重载的方法。

**问题**:**封装,继承和多态是什么?**

答案:简单来说,多态是指一个名字多种实现。多态使得一个实体通过一个通用的方式来实现不同的操作。具体的操作是由实际的实现来决定的。

多态在 Java 里有三种表现方式:方法重载通过继承实现方法重写通过 Java 接口进行方法重写。

### 问题:什么是 Java 虚拟机?

答案:Java 虚拟机是能移植到不同硬件平台上的软件系统。

**问题**:**类型向下转换是什么?**

答案:向下转换是指由一个通用类型转换成一个具体的类型,在继承结构上向下进行。

**问题**:**Java 的访问修饰符是什么?**

答案:访问权限修饰符是表明类成员的访问权限类型的关键字。使用这些关键字来限定程序的方法或者变量的访问权限。它们包含:

public: 所有类都可以访问 protected: 同一个包内以及所有子类都可以访问 private: 只有归属的类才能访问默认: 归属类及相同包下的子类可以访问。

**问题**:**所有类的父类是什么?**

答案:Object.

**问题**:**Java 的基本类型有哪些?**

答案:byte,char, short, int, long, float, double, boolean。

### 问题:&操作符和 &&操作符有什么区别?

答案:当一个 &表达式在求值的时候,两个操作数都会被求值,&&更像是一个操作符的快捷方式。当一个 &&表达式求值的时候,先计算第一个操作数,如果它返回 true 才会计算第二个操作数。如果第一个操作数取值为 fale,第二个操作数就不会被求值。

**问题:Java 是如何处理整型的溢出和下溢的**?

答案:Java 根据类型的大小,将计算结果中的对应低阶字节存储到对应的值里面。

**问题:pub **《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 私信我获取** lic static void 写成 static public void 会怎样?**

答案:程序正常编译及运行。

**问题,声明变量和定义变量有什么不同?**

答案:声明变量我们只提供变量的类型和名字,并没有进行初始化。定义包括声明和初始化两个阶段 String s;只是变量声明,String s = new String(“bob”); 或者 String s = “bob”;是变量定义。

硬核,20道经典Java基础面试题 最近整理了20道Java基础面试题,大家一起加油哈。 阅读详情

相关推荐

27、单阶段目标检测算法(SSD):原理、训练与实战

本文详细介绍了单阶段目标检测算法SSD的原理、训练方法与实战应用。内容涵盖SSD的核心机制,如特征图离散化、边界框预测、损失函数设计及难负样本挖掘,并通过使用dlib车辆数据集从零开始训练SSD模型的完整流程展示了实际操作步骤。文章还讨论了训练中的关键问题,如边界框坐标处理和‘忽略区域’缺失的影响,提供了模型评估与优化策略,包括超参数调整、基础网络替换和数据增强。最后总结了SSD的优势与局限性,并展望了未来目标检测技术的发展方向。

nice1的博客 477

Java常见面试题及答案汇总(2025持续更新)

默认比较对象地址(Object类),但可被重写(如 String 比较内容)。:隐藏对象的属性和实现细节,仅对外提供访问方式(getter/setter)。:数组 + 链表 + 红黑树(链表长度 ≥8 时转红黑树)。:同一方法在不同对象上有不同行为(方法重写、接口实现)。:默认容量 16,负载因子 0.75,扩容时容量翻倍。:新生代(复制算法) + 老年代(标记-整理)。:分布式系统只能满足其中两项(如 CP、AP)。:数组 + 链表(哈希冲突时链表存储)。:高效(新生代使用),但浪费空间。

2501_91715693的博客 1万+

杰理SDK入门教程(五):按键使用配置

摘要 杰理SDK提供IO按键和AD按键两种方案。IO按键通过GPIO电平检测实现,配置时需要设置板级宏定义和硬件连接,默认使用PB1引脚。AD按键基于ADC电压采样,通过电阻分压区分按键,需配置功能使能、硬件通道和键值适配。按键功能通过修改SDK中的key_table文件实现。两种方案适用于不同硬件场景,开发者可根据需求选择。

qq_42014563的博客 750

30道经典Java基础面试题集锦

问题:ResourceBundle类是什么? 答案:ResourceBundle用来存储指定语言环境的资源,应用程序可以根据运行时的语言环境来加载这些资源,从而提供不同语言的展示。 问题:为什么Java里没有全局变量? 答案:全局变量是全局可见的,Java不支持全局可见的变量,因为:全局变量破坏了引用透明性原则。全局变量导致了命名空间的冲突。 问题:while循环和do循环有什么不同? 答案:while结构在循环的开始判断下一个迭代是否应该继续。do/while结构在循环的结尾来判断是否将继续下一轮迭代。d

m0_66789766的博客 297

java常见的前端面试题_前端常见面试题总结1

这里就先针对let、this相关的题,可能比较类似,针对性的多做相似题加深印象。争取这一次知其然更知其所以然(思路只简单提醒,有问题请留言,答案在文档尾)使用let声明的变量不与window产生映射let n = 10,obj = { n: 20 };let fn = obj.fn = (function () {this.n++;n++;return function (m) {n += 10 ...

weixin_35699471的博客 506

Java面试题大全~基础题(55题)

最近一段时间在准备面试,所以就整理了一下技术栈。在整理的过程中也能够沉淀一下学过的知识。本篇是Java面试题中的基础篇。总共55题,2万多字,以问答的形式呈现,这样也能更好的模拟面试的环节。本文的答案部分有图有代码,这样解释会更加详细和易懂

Yong的博客 1万+

经典Java基础面试题集锦

经典Java基础面试题集锦,欢迎收藏和分享 一、面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。 封装 封装

Wisdom—Yoga—TaciturnKnight(WYT) 2466

经典Java基础面试题集锦_经典Java基础面试题集锦(1)

原标题:经典Java基础面试题集锦(1)经典Java基础面试题集锦,欢迎收藏和分享。1.问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示"main方法不是public的”。2.问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。3.问题:如果要重写一个对象的equals方法,还要考虑什么?答案:...

weixin_33036495的博客 268

66道经典Java基础面试题集锦

面试题NO.01-NO.05 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。 问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。 问题:如果要重写一个对象的equals方法,还要考虑什么? 答案:hashCode。 问题:Java的”一次编写,处处运行”是如何实现的? 答案:Java程序会被编译成字节码组成的class文件,这些字节码可以

程序猿 963

java面试题最新面试题及答案

== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。

weixin_42308372的博客 1015

阿里最新Java面试题,摘选最具代表性49题,看了答案也不过如此

本文转载自:阿里最新Java面试题,摘选最具代表性49题,看了答案也不过如此 不想当将军的士兵不是好士兵,不想成为架构师的Java程序员不是好程序员!为什么要成为架构师,为什么要进大厂? 那年十八 母校舞会 站着如喽啰 那时候 我含泪 发誓各位 必须看到我 1. 面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括...

Java_supermanNO1的博客 6089

2017JAVA面试题附答案

声明,本人能力有限,只是列出来参考,不对之处欢迎指正。 JAVA基础 JAVA中的几种基本类型,各占用多少字节? 下图单位是bit,非字节 1B=8bit String能被继承吗?为什么? 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的String str=”a”;其实和String str=n...

前往JAVA架构的路上 21万+

Java基础部分面试题(2023最新)

如果不同的话,就会重新散列到其他位置。基本数据类型中用来描述文本数据的是 char,但是它只能表示单个字符,如果要描述一段文本,就需要使用 char 类型数组,但是使用数组过于麻烦,所以就有了 String,String 底层就是一个 char 类型的数组,只是使用的时候开发者不需要直接操作底层数组,使用更加简便。的关键字,一般作用在try-catch-finally代码块中,在处理异常的时候,通常我们将一定要执行的代码放在finally代码块中,表示不管是否出现异常,该代码块都会执行,一般用来。

记录,是一种习惯;坚持,是一种品质。 1837

10万字208道Java经典面试题总结(附答案)

1、JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。 2、== 和 equals 的区别是什么? 对于基本类型,==比较的是值; 对于引用类型,==比较的是地址; equals不能用于基本类型的比较; 如果没有重写equa

学Java,找哪吒 106万+

基于 Transformer 锂电池寿命预测(Remaining Useful Life,RUL)(Python完整源码和数据)

基于 Transformer 的锂电池寿命预测(Remaining Useful Life,RUL)(Python完整源码和数据)Packagespytorch 1.8.0pandas 0.24.2基于 Pytorch 的 Transformer 锂电池寿命预测(Remaining Useful Life,RUL)

上一篇: 春招最新分享:Java 一线大厂高岗面试题解析合集
下一篇: Java 高级面试题
java梅洛
博客等级 码龄4年 49粉丝 42原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值