吊炸天核心Java面试问题,一问一答题,一问多答题(建议学习)

这篇博客涵盖了一系列Java面试中常见的核心问题,包括主方法的访问修饰符、引用传递与值传递的区别、equals()方法覆盖、Java API、Oracle Type 4驱动、JVM的工作原理等。此外,还讨论了OOPS原则、变量类型、数据封装和反射API等关键概念。通过这个问答形式,读者可以深入理解Java编程中的重要知识点。
摘要由CSDN通过智能技术生成

Q. 如果主方法被声明为私有怎么办?

回答:

该程序可以正确编译,但在运行时它会给出“Main method not public”。信息。

Q. Java中的引用传递和值传递是什么意思?

回答:

通过引用传递意味着传递地址本身而不是传递值。按值传递意味着传递值的副本

问:如果您要覆盖对象的 equals() 方法,您还可以考虑哪种其他方法?

回答:

哈希码()

Q. 说明 public static void main(String args[]) 的每个关键字的原因?

回答:

  • public – main(..) 是执行程序时由 java 环境调用的第一个方法,因此必须从 java 环境访问它。因此访问说明符必须是公开的。
  • static:Java 环境应该能够在不创建类实例的情况下调用该方法,因此该方法必须声明为静态。
  • void : main不返回任何内容,因此返回类型必须为 void

参数 String 表示在命令行中给出的参数类型,而 arg 是在命令行中给出的字符串的数组。

问:如果我不提供字符串数组作为方法的参数怎么办?

回答:

程序编译。但在运行时会抛出错误“NoSuchMethodError”。

Q. 为什么 oracle Type 4 驱动被命名为 oracle 瘦驱动?

回答:

Oracle 提供了 Type 4 JDBC 驱动程序,称为 Oracle “瘦”驱动程序。该驱动程序包括其自己的完全用Java 编写的Oracle Net8 的TCP/IP 版本的实现,因此它独立于平台,可以在运行时下载到浏览器,并且在客户端不需要任何Oracle 软件。此驱动程序需要服务器端的 TCP/IP 侦听器,并且客户端连接字符串使用 TCP/IP 端口地址,而不是数据库名称的 TNSNAMES 条目。

问:什么是 Java API?

回答:

Java API 是大量现成软件组件的集合,它们提供了许多有用的功能,例如图形用户界面 (GUI) 小部件。

问:什么是 Gregor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值