黑马程序员技术交流社区
标题: java经典面试分析二 [打印本页]
作者: 煤男纸 时间: 2016-10-9 17:53
标题: java经典面试分析二
问题:如果去掉了main方法的static修饰符会怎样?答案:程序能正常编译。运行时会抛NoSuchMethodError异常。
问题:为什么oracle type4驱动被称作瘦驱动?答案:oracle提供了一个type 4 JDBC驱动,被称为瘦驱动。这个驱动包含了一个oracle自己完全用Java实现的一个TCP/IP的Net8的实现,因此它是平台独立的,可以在运行时由浏览器下载,不依赖任何客户端 的oracle实现。客户端连接字符串用的是TCP/IP的地址端口,而不是数据库名的tnsname。
问题:介绍一下finalize方法答案: final: 常量声明。 finally: 处理异常。 finalize: 帮助进行垃圾回收。
接口里声明的变量默认是final的。final类无法继承,也就是没有子类。这么做是出于基础类型的安全考虑,比如String和Integer。这样也使得编译器进行一些优化,更容易保证线程的安全性。final方法无法重写。final变量的值不能改变。finalize()方法在一个对象被销毁和回收前会被调用。finally,通常用于异常处理,不管有没有异常被抛出都会执行到。比如,关闭连接通常放到finally块中完成。
问题:什么是Java API?答案:Java API是大量软件组件的集合,它们提供了大量有用的功能,比如GUI组件。
问题:GregorianCalendar类是什么东西?答案:GregorianCalendar提供了西方传统日历的支持。
问题:ResourceBundle类是什么?答案:ResourceBundle用来存储指定语言环境的资源,应用程序可以根据运行时的语言环境来加载这些资源,从而提供不同语言的展示。
问题:为什么Java里没有全局变量?答案:全局变量是全局可见的,Java不支持全局可见的变量,因为:全局变量破坏了引用透明性原则。全局变量导致了命名空间的冲突。
问题:如何将String类型转化成Number类型?答案:Integer类的valueOf方法可以将String转成Number。下面是代码示例:
String numString = “1000″;int id=Integer.valueOf(numString).intValue();
作者: 小明教授 时间: 2016-10-9 21:03
真的是,可以
作者: 万物皆数 时间: 2016-10-9 21:14
这个可以
作者: star皆空 时间: 2016-10-9 21:14
嗯不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |