大厂近在咫尺,一招带你躺赢!

开课吧开课吧锤锤2021-04-19 17:53

    JavaScript是一种简单、跨平台、面向对象、分布式、解释、健壮、安全、结构中立、可移植、性能优良的多线程、动态语言。Java是一种编程语言,如:C语言、C++、C#、VB、汇编语言等,而Java是当今社会的主流编程语言。

Java

    什么类在Java中操纵字符串?这两者有什么不同?

    可以使用以下类来操作字符串:String,StringBuffer,StringBuilder。

    String与StringBuffer、StringBuilder的区别在于,String声明的是一个不可变的对象,每个操作都会产生一个新的String对象,然后将指针指向一个新的String对象,StringBuffer、StringBuilder可以在原来的对象上操作,所以当字符串内容频繁更改时,最好不要使用String。

    StringBuilder和StringBuilder之间最大的不同之处在于,StringBuffer是线程安全的,而StringBuilder是非线程安全的,但是StringBuilder比StringBuffer具有更高的性能,因此建议在单线程环境中使用StringBuilder,在多线程环境中使用StringBuffer。

    stringstr="i"是否与Stringstr=newString="i"相同?

    不同之处在于内存的分配不同。用Stringstr="i"的方法,Java虚拟机会将它分配到一个常量池中;而Stringstr=newString("i")将被分配到堆内存中。

    界面与抽象类的区别是什么?

    执行:使用extends继承抽象类的子类;接口必须使用implements实现。

    建构函式:抽象类别可以有建构函式,介面没有。

    类的实现:一个类可以实现许多接口,但只继承一个抽象类。

    Access修饰符:接口中的方法默认使用public修饰符;抽象类中的方法可以是任意的Access修饰符。

    假如您对大厂的面试题有兴趣,不妨点击下面的图片,免费领取。

Java

    在线搜索Java面试题,你会发现很多都是重复性的,那么精粹的面试题,就是你最需要的。

有用
分享