这是什么啊

1.java变量 函数签名 java序列化

*局部变量必须付初始值*堆内存中存放实例化的对象,非静态变量*栈内存中存放局部变量和正在运行的方法。
**方法区中存放实例方法,静态方法和静态变量,常量
*面向对象面试题
*好处1.符合人们的思维方式,2复杂问题简单化3,角色发生变化,由执行者变为指挥者
*面对对象举例,应聘
    *对象就是具有相同静态特征和动态特征的一类实物,
    *把对象的静态特征和动态特征抽象成属性和方法,面对对象就是面对这个对象的集合,也就是类。
    *面向对象具有封装性,继承性,多态性.
    *封装隐蔽了对象内部不需要暴露的细节,提高了安全性,降低了编程的复杂性.
    *通过继承,提高了代码的重用性和扩展性
    *多态,提高了代码的通用性和代码的灵活性
    * 面向对象是把面向过程中的逻辑看成由对象间的局部逻辑。
*{}类的起始连接符,类的结束连接符
*构造方法 特点 函数名和类名相同没有返回值 不能加void,只能系统自动调用作用,完成成员变量的初始化
*函数的签名:函数形参的个数,类型和顺序
***java 事件委托机制的概念,一个源产生一个事件并将它送到一个或多个监听器那里。在这种方案中,监听器简单的等待,
   直到它收到一个事件。一旦事件被接受,监听器将处理这个事件,然后返回。
***在JAVA中,如何跳出当前的多重嵌套循环?
 用break; return 方法。
***什么是java序列化,如何实现java序列化?(写一个实例)
 用对象流的时候可以将对象保存到文件中,但虚拟机不知道以什么方式存储对象,所以要实现序列化
    实现方法是实现Serializable接口,该接口没有需要实现的方法,只是为了标注该对象是可被序列化的,
***一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以。只能有一个public类,且公共类名与文件名必须相同。
***排序都有哪几种方法?请列举。用JAVA实现一个快速排序?
  排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)
  快速排序的伪代码。
***Object是所有类的父类
1.clone方法2.getClass方法3.toString方法4.finalize方法5.equals方法
6.hashCode方法7.wait方法8.notify方法9.notifyAll方法
***重载不关心函数的返回值类型,私有的也能重载
posted @ 2015-12-03 22:21  陈旭缘  阅读(428)  评论(1编辑  收藏  举报
这是什么