经典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。

相关内容

热门资讯

我眼里的春天二年级作文【优质... 我眼里的春天二年级作文 篇一春天是我最喜欢的季节,因为春天是一年中最美丽的季节。在我眼里,春天就像一...
文明小当家作文二年级6篇(精... 文明小当家作文二年级6篇篇一:我的小家当家经历我叫小明,是一名二年级的学生。最近,我们班上开展了一项...
假如我是风作文二年级【最新6... 假如我是风作文二年级 篇一如果我是风,我会在天空中自由飞翔,吹拂大地上的一切事物。我会轻轻地吹动树叶...
小学二年级人的作文500字【... 小学二年级人的作文500字 篇一我喜欢春天春天是一年四季中最美丽的季节,我非常喜欢春天。春天里鲜花盛...
有趣的动物作文-二年级100... 有趣的动物作文-二年级100字7篇 篇一狗是一种非常有趣的动物。我家养了一只小狗,叫做小白。小白毛色...
小学二年级英语作文题【优秀6... 小学二年级英语作文题 篇一My Favorite AnimalMy favorite animal ...
小学生二年级厦门旅游作文【优... 小学生二年级厦门旅游作文 篇一厦门是一个美丽的城市,我上个月去厦门旅游了,真是玩得太开心了!我和爸爸...
小学二年级作文我最爱的老师作... 小学二年级作文我最爱的老师作文 篇一我最爱的老师是李老师。她是我们班的语文老师,也是我最喜欢的一门课...
小学二年级作文我与汉语拼音(... 小学二年级作文我与汉语拼音 篇一我和汉语拼音是好朋友。汉语拼音是一种非常重要的学习工具,它帮助我认识...
广州越秀公园的小学二年级作文... 广州越秀公园的小学二年级作文 篇一我喜欢广州越秀公园我是一个小学二年级的学生,我喜欢去广州越秀公园玩...
二年级下优美句子(优选6篇) 二年级下优美句子 篇一春天的阳光洒满了大地,小鸟在枝头欢快地歌唱。花儿竞相绽放,散发出迷人的芬芳。蜜...
二年级反邪教作文200字(实... 二年级反邪教作文200字 篇一拒绝邪教,健康成长邪教是一种误导人们思想的邪恶势力,它会给人们带来很多...
小学二年级作文峨眉山(优秀6... 小学二年级作文峨眉山 篇一峨眉山是中国的一座著名名山,位于四川省乐山市峨眉山市。它是中国四大佛教名山...
看图写话二年级图片:大象救小... 看图写话二年级图片:大象救小鸭作文 篇一一天,大象乐乐正在森林里漫步。突然,它听到了一阵小鸭的求救声...
二年级作文海豚表演【精彩6篇... 二年级作文海豚表演 篇一海豚是一种非常聪明和灵活的海洋动物。它们通常在水中展示各种惊人的技能和表演。...
荷花荡作文二年级(精简6篇) 荷花荡作文二年级 篇一观察荷花荡的四季变化荷花荡是我们学校附近的一个小公园,里面有一个很大的池塘,里...
春雨小学二年级作文300字(... 春雨小学二年级作文300字 篇一:我的梦想我的梦想是成为一名优秀的画家。我从小就喜欢画画,每当我拿起...
小学二年级趣味体育活动作文【... 小学二年级趣味体育活动作文 篇一:跳绳比赛的乐趣最近,我们班举办了一场趣味跳绳比赛,让我收获了很多乐...
小学二年级美丽的公园的作文大... 小学二年级美丽的公园的作文大全 篇一我最喜欢的公园是我们学校附近的大公园。这个公园非常美丽,每天都有...
二年级过年了看图写话作文(优... 二年级过年了看图写话作文 篇一春节到了,我和爸爸妈妈一起回老家过年。这是我第一次在老家过年,我兴奋极...