java基础问题总结.doc接口是否可继承接口?抽象类是否可实现(implements)接口?答:接口可以继承接口。抽象类可以实现(implements)接口你是怎么來理解join()方法?当我用线程的对象吊join()方法,自己先执行别的线程等待,自己执行完了别人才执行。你是怎么來理解final?Final修饰的方法不可以重写final修饰的类不可以继承。Final修饰的变量不可以改变。ByteArrayOutputStream类中通过什么输出到文件中呢?答:首先通过write()方法输入到Byte数纽屮,再通过writeTo()方法。?为什么要用?答:调用该访问返回一个以字符串「指定类名的类的对彖。排序有那些方法:A希尔排序法b冒泡排序法c选择排序法d插入排序法抽象方法只能放在那个类当屮?答:只能放在抽象类和接口中。构造方法能不能被重写?重写是在继承机制Z上,因为构造方法不能被继承所以不能被重写,重写是要和方法名一样,而构造方法要与类名一致,所以不能重写构造方法。ififif与ififelse那种情况效率更鬲?示者效率更高,因为if悄况判断了正确的悄况下它还有继续下面的判断,?从具体到抽象,从抽象到具体。switch语句和讦语句的区别?swith只能判断相等的情况,而if可以判断任意类型的布尔表达式。在同一个switch语句中不能有2个和同的case常量。switch可以嵌套。?BooleanByteCharacterDoubleFloatIntegerLongShortstaticmethod能不能有static的变量不能还是那个原理是static修饰的变量使川类而不是屈丁•某个对象。什么是向上转型和向下转型向上就是子类转父类,向下是父类转子类的。?答案:String是用final修饰的,所以他不能被改变,String它底层是数组,所以它在存储时是静态的,而StringBuffer是动态的。?答案:InputString,OutputStream,Reader,Writer。可以调用run()启动一个线程吗?run()与Start()的区别?答案:不可以,因为调用nm()没有生命周期。答案:***@Override,内置注解有哪三个?***@Deprected,***@parable接口的区别?答案:SortedSet它默认的是升序,而Comparable接口它可以自定义序则。接口可以做形参吗?答案:可以float型floatf=?不正确。精度不准确,应该用强制类型转换java小实现多态的机制是什么?方法的重写(Overriding)和重载(Overloading)是Java多态性的不可表现。重再Overriding是父类与子类Z间多态性的一种表现,重载Overloading是一个类屮多态性的一种表现sleep与wait的区别?sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调川sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致木线程放弃对象锁,进入等待此对象的等待锁定池,只冇针对此对象发出notify方法(或notifyAll)后木线程才进入对象锁定池准备获得对象锁进入运行状态。数组中有length()方法吗?没有它只有length的属性如果一个方法后加了v?>我在去增加一个int类型可以吗?不可以因为v?>代表了所有的泛型,所以它不知道你明确的你要加的是什么类型,所以运行会报错。26) static用于多态合适吗?不适合,因为多态的概念是父类引用指向子类対象,而static修饰的属性是属于类而不是属于某个对象。27) list与set的区别?List后台的储存结构是线性结构,而set后台的储存结构是映像;List里面储存进去的对象是有序的,而set是无序的;List可以允许多个null,允许重复,set里而最多允许一个null,而且不能重复。28) 二叉树的3种删除方式?A:删除叶子节点;B:删除时若只有一个左孩子或者右孩子的情况;C:删除一个节点既有左孩子乂有右孩子的情况。29) 数据类型的作用?什么样的数据类型决定存储什么类型的数据决定了存储数据的大小数据类型决定了分配字节的大小30) 重写和重载的特点?重写建立在继承机制之上重载是一个类中的表现重写与父类方法名以及参数列表相同,重写的修饰符大小大于等于父类的权限重载在同一类中方法名相同形参列表不相同,与返回值无关31) TreeMap和TreeSet的区别?相同点:都可排
java基础问题总结 来自淘豆网m.daumloan.com转载请标明出处.