word
word
1 / 8
word
·下面哪些类可以被继承?
(F) (T)
·面向对象的特征有哪些方面?
抽象:
抽象就是忽略一个主题中与当前目标无关的可同时是native,是否可同时是synchronized?
都不能
·你所知道的集合类都有哪些?主要方法?
最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比拟适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。
·描述一下JVM加载class文件的原理机制?
JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。
·char型变量中能不能存贮一个中文汉字?为什么?
能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的
·构造器Constructor是否可被override?
构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
·java中实现多态的机制是什么?
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。
·java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
字节流,字符流。字节流继承于InputStream \ OutputStream,字符流继承于InputStreamReader \ OutputStreamWriter。在包中还有许多其他的流,主要是为了提高性能和使用方便。
·java中会存在内存泄漏吗,请简单描述。
会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。
·Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
·short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。
·两个对象值一样((y) == true),但却可有不同的hash code,这句话对不对?
word
word
4 / 8
word
不对,有一样的hash code。
·当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传
Java基础地的题目 来自淘豆网m.daumloan.com转载请标明出处.