Java初级面试题有哪些?Java初级面试题锦集

阳光 2021-04-19 18:44:59 java常见问答 7791

学习java怎么能不积累一些面试题呢!有了面试题的帮助,再加上自身的能力,这样就会更加快速通过java面试,那么接下来我们就来给大家分享一些Java初级面试题。

1、如何创建一个线程?有几种方法?

继承Thread类;

实现Runnable接口;

实现Callable接口;

2、什么是数组?什么是链表?

数组就像身上编了号站成一排的人,要找第10个人很容易,根据人身上的编号很快就能找到。但插入、删除慢,要望某个位置插入或删除一个人时,后面的人身上的编号都要变。当然,加入或删除的人始终末尾的也快。

链表是一种上一个元素的引用指向下一个元素的存储结构,链表通过指针来连接元素与元素;链表就像手牵着手站成一圈的人,要找第10个人不容易,必须从第一个人一个个数过去。但插入、删除快。插入时只要解开两个人的手,并重新牵上新加进来的人的手就可以。删除一样的道理。

3、final 在 Java 中有什么作用?

final作为Java中的关键字可以用于三个地方。用于修饰类、类属性和类方法。

特征:凡是引用final关键字的地方皆不可修改!

(1)修饰类:表示该类不能被继承;

(2)修饰方法:表示方法不能被重写;

(3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。

4、String 类的常用方法都有那些?

indexOf():返回指定字符的索引。

charAt():返回指定索引处的字符。

replace():字符串替换。

trim():去除字符串两端空白。

split():分割字符串,返回一个分割后的字符串数组。

getBytes():返回字符串的 byte 类型数组。

length():返回字符串长度。

toLowerCase():将字符串转成小写字母。

toUpperCase():将字符串转成大写字符。

substring():截取字符串。

equals():字符串比较。

5、普通类和抽象类有哪些区别?

普通类不能包含抽象方法,抽象类可以包含抽象方法。

抽象类不能直接实例化,普通类可以直接实例化。

这些就是Java初级面试题,其实没什么难度,初级主要考的就是一些概念题,当然实践也是不能少的哦!最后大家如果想要了解更多java面试题知识,敬请关注奇Q工具网。

推荐阅读:

java项目经理面试题有哪些?项目经理面试题汇总

eclipse无法启动运行怎么解决?

json文件怎么转换成excel文件?如何打开json文件?