经典Java基础面试题
创始人
2024-02-18 09:36:42
0

经典Java基础面试题

  引导语:Java面试题的难度一般不会很大,考官只是想知道你的知识了解程度以及是否能胜任工作的能力,以下是小编整理的经典Java基础面试题,欢迎参考阅读!

  1、如果main方法被声明为private会怎样?

  能正常编译,但运行的时候会提示”main方法不是public的”。

  2、Java里的传引用和传值的区别是什么?

  传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。

  3、如果要重写一个对象的equals方法,还要考虑什么?

  hashCode。

  4、Java的”一次编写,处处运行”是如何实现的?

  Java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台,因此Java是平台的独立。

  5、说明一下public static void main(String args[])这段声明里每个关键字的作用。

  public: main方法是Java程序运行时调用的第一个方法,因此它必须对Java环境可见。所以可见性设置为pulic.

  static: Java平台调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static。

  void: main方法没有返回值。

  String是命令行传进参数的类型,args是指命令行传进的字符串数组。

  6、==与equals的区别

  ==比较两个对象在内存里是不是同一个对象,就是说在内存里的存储位置一致。两个String对象存储的值是一样的,但有可能在内存里存储在不同的地方。

  ==比较的是引用而equals方法比较的是内容。public boolean equals(Object obj) 这个方法是由Object对象提供的,可以由子类进行重写。默认的实现只有当对象和自身进行比较时才会返回true,这个时候和==是等价的。String, BitSet, Date, 和File都对equals方法进行了重写,对两个String对象 而言,值相等意味着它们包含同样的字符序列。对于基本类型的包装类来说,值相等意味着对应的基本类型的值一样。

  7、如果去掉了main方法的static修饰符会怎样?

  程序能正常编译。运行时会抛NoSuchMethodError异常。

  8、为什么oracle type4驱动被称作瘦驱动?

  oracle提供了一个type 4 JDBC驱动,被称为瘦驱动。这个驱动包含了一个oracle自己完全用Java实现的一个TCP/IP的Net8的实现,因此它是平台的独立,可以在运行时由浏览器下载,不依赖任何客户端 的oracle实现。客户端连接字符串用的是TCP/IP的地址端口,而不是数据库名的tnsname。

  9、介绍一下finalize方法

  final: 常量声明。 finally: 处理异常。 finalize: 帮助进行垃圾回收。

  接口里声明的变量默认是final的。final类无法继承,也就是没有子类。这么做是出于基础类型的安全考虑,比如String和Integer。这样也使得编译器进行一些优化,更容易保证线程的安全性。final方法无法重写。final变量的值不能改变。finalize()方法在一个对象被销毁和回收前会被调用。finally,通常用于异常处理,不管有没有异常被抛出都会执行到。比如,关闭连接通常放到finally块中完成。

  10、什么是Java API?

  Java API是大量软件组件的集合,它们提供了大量有用的功能,比如GUI组件。

  11、GregorianCalendar类是什么东西?

  GregorianCalendar提供了西方传统日历的支持。

  12、ResourceBundle类是什么?

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

  13、为什么Java里没有全局变量?

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

  14、如何将String类型转化成Number类型?

  Integer类的valueOf方法可以将String转成Number。

  15、SimpleTimeZone类是什么?

  SimpleTimeZone提供公历日期支持。

  16、while循环和do循环有什么不同?

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

  17、Locale类是什么?

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

  18、面向对象编程的原则是什么?

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

  19、介绍下继承的原则

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

  20、什么是隐式的.类型转化?

  隐式的类型转化就是简单的一个类型赋值给另一个类型,没有显式的告诉编译器发生了转化。并不是所有的类型都支持隐式的类型转化。

  21、sizeof是Java的关键字吗?

  不是。

  22、native方法是什么?

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

  23、在System.out.println()里面,System, out, println分别是什么?

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

  24、封装,继承和多态是什么?

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

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

  25、显式的类型转化是什么?

  显式的类型转化是明确告诉了编译器来进行对象的转化。

  26、什么是Java虚拟机?

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

  27、类型向下转换是什么?

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

  28、Java的访问修饰符是什么?

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

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

  29、所有类的父类是什么?

  Object.

  30、Java的基本类型有哪些?

  byte,char, short, int, long, float, double, boolean。

相关内容

热门资讯

《爸妈不是我的佣人》读后感 《爸妈不是我的佣人》读后感  当品读完一部作品后,相信大家都有很多值得分享的东西,需要写一篇读后感好...
草船借箭读后感五年级下册40... 草船借箭读后感五年级下册400字  当认真看完一本名著后,相信大家都积累了属于自己的读书感悟,为此需...
读《纳兰词》有感 读《纳兰词》有感(通用9篇)  读完一本书以后,你心中有什么感想呢?这时候,最关键的读后感怎么能落下...
《埋在雪下的小屋》读后感 《埋在雪下的小屋》读后感  细细品味一本名著后,你有什么领悟呢?为此需要认真地写一写读后感了。但是读...
丑小鸭读后感:我不是丑小鸭 丑小鸭读后感:我不是丑小鸭  篇1:我不是丑小鸭  元旦节到了幼儿园要表演节目,聪聪被分到小鸭子队,...
读闪闪的红星有感 读闪闪的红星有感(精选26篇)  认真读完一本著作后,相信大家都积累了属于自己的读书感悟,需要写一篇...
《写在人生边上》读后感优秀 《写在人生边上》读后感优秀3篇  读完一本名著以后,你有什么总结呢?何不静下心来写写读后感呢?千万不...
《三怪客泛舟记》英文读后感 《三怪客泛舟记》英文读后感  当品味完一本著作后,你有什么总结呢?让我们好好写份读后感,把你的.收获...
《白色巨塔》读后感 《白色巨塔》读后感(精选9篇)  读后感是指读了一本书,一篇文章,一段话,几句名言,一段音乐,然后将...
《自在独行》读后感 《自在独行》读后感(通用15篇)  读完某一作品后,相信你心中会有不少感想,此时需要认真地做好记录,...
《范爱农》的读后感 《范爱农》的读后感范文(精选15篇)  当细细地品读完一本名著后,想必你有不少可以分享的东西,需要好...
水浒传经典故事读后感 水浒传经典故事读后感  《水浒传》写英雄们走上反抗的道路,各有不同的原因和不同的情况,但是在逼上梁山...
《神奇的旅行》读后感350字 《神奇的旅行》读后感350字  我在暑假读了《神奇的旅行》这本书。书里面的内容丰富多彩,充满着奇思妙...
《怦然心动的人生整理魔法》读... 《怦然心动的人生整理魔法》读后感2500字  前几日和好友逛街回来,俩人不免又败了些衣服、鞋子、化妆...
作文 小鸡/小猫 作文 小鸡/小猫作文 小鸡/小猫1  在一个晴朗的夏日,鸡妈妈带着四只小鸡在绿绿的草地上散步,它们叽...
顽皮的孩子读后感 顽皮的孩子读后感  当阅读完一本名著后,你有什么体会呢?何不写一篇读后感记录下呢?那么如何写读后感才...
《富爸爸,穷爸爸》读后感 《富爸爸,穷爸爸》读后感(精选13篇)  当品读完一部作品后,相信大家一定领会了不少东西,为此需要认...
《小女巫》读后感 《小女巫》读后感(精选10篇)  当细细地品读完一本名著后,大家心中一定是萌生了不少心得,写一份读后...
遥远的村庄读后感 遥远的村庄读后感范文  看完一本名著后,相信大家都积累了属于自己的读书感悟,此时需要认真地做好记录,...
《深海里的星星2》读后感 《深海里的星星2》读后感  读完一本书以后,大家心中一定有不少感悟,何不静下心来写写读后感呢?那么你...