面试题
wentao365
这个作者很懒,什么都没留下…
展开
-
类的初始化顺序
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。括号括起来的表示两者谁先谁后与在类中顺序有关。我们也可以通过下面的测试代码来验证这一点: [code="java"] public class InitialOrderTest { // 静态变量1 public static St...原创 2011-05-18 10:36:05 · 73 阅读 · 0 评论 -
java面试题
[b]1. 奇偶判断[/b] 不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判断是否是奇数,或使用高效式 (i & 1) != 0来判断。 [b]2. 小数精确计算[/b] [code="java"]System.out.println(2.00 -1.10);//0.8999999999999999[/code] ...原创 2011-05-18 11:02:17 · 103 阅读 · 0 评论 -
PrepareStatment 与 Statement 比较
JAVA的JDBC有多种方法可以对数据库进行查询,但使用比较多的还是conn.prepareStatement()和conn.createStatement()两种方式打开数据库游标进行查询,具体方法就不多说了,主要说说两种方式的区别。个人感觉在开发中还是应尽量使用prepareStatement方式进行数据库查询,原因有以下几点: [b]1:安全性[/b] prepareStatem...原创 2011-05-22 12:06:25 · 357 阅读 · 0 评论 -
MySQL存储引擎
MySQL有多种存储引擎: [b]MyISAM[/b]、[b]InnoDB[/b]、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 其中MyISAM和InnoDB是经常用到的,MySQL支持数个存储引擎作为对不同表的类型的处理器。比如在一个表上点右键,选择属性,type的下拉框就列出...原创 2011-05-22 12:26:52 · 82 阅读 · 0 评论 -
面向对象与继承
1.什么是面向对象技术? 面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。面向对象技术具有程序结构清晰,代码重用率高,软件开发效率高等优点。 封装将对象有关的数据和行为封装成整体来处理,使得对象以外的部分不能随意存取对象的内部属性,从而有效地避免了外部错误对它的影响,大大减小了查错和排错的难度。是编程更加容易。因为面向对象...原创 2014-02-26 10:35:15 · 101 阅读 · 0 评论