IT 公司笔试之精选 30 道 Java 笔试题解答都是一些非常非常基础的题,是我最近参加各大 IT 公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大 IT 校园招聘的同学们,纯考Java 基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是 IT 公司就喜爱考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家仔细对待每一题~~~ 出处:网友指出。12. 0.6332 的数据类型是()A float B double C Float D Double 答案:B 解析:默认为 double 型,假如为float 型需要加上 f 显示说明,即 0.6332f13. 下面哪个流类属于面对字符的输入流( )A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader 答案:A 解析:Java 的 IO 操作中有面对字节(Byte)和面对字符(Character)两种方式。面对字节的操作为以 8 位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是 InputStream 和 OutputStream 的子类。面对字符的操作为以字符为单位对数据进行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类都是 Reader和 Writer 的子类。总结:以 InputStream(输入)/OutputStream(输出)为后缀的是字节流; 以 Reader(输入)/Writer(输出)为后缀的是字符流。扩展:Java 流类图结构,一目了然,解决大部分选择题:14. Java 接口的修饰符可以为()A private B protected C final D abstract 答案:CD 解析:接口很重要,为了说明情况,这里略微啰嗦点:(1)接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须是公开(public)类型的,确保外部使用者能访问它们;(2)接口仅仅描述系统能做什么,但不指明如何去做,所以接口中的方法都是抽象(abstract)方法;(3)接口不涉及和任何具体实例相关的细节,因此接口没有构造方法,不能被实例化,没有实例变量,只有静态(static)变量;(4)接口的中的变量是所有实现类共有的,既然共有,肯定是不变的东西,因为变化的东西也不能够算共有。所以变量是不可变(final)类型,也就是常量了。(5) 接口中不可以定义变量?假如接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过 实现接口的对象的行为来修改接口中的属性...