正在进行安全检测...

什么是类与对象?类和对象实例之间的关系?对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。类具有继承、数据隐藏和多态三种主要特性。利用类的这三种特性可以更好地表示现实世界中事物。类是同一类对象实例的共性的抽象,对象是类的实例化;类是静态的,对象是动态的,对象可以看作是运行中的类。类负责产生对象,可以将类当成生产对象的工厂面向对象的三个基本特征封装、继承、多态继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。例如:将属性使用prviate关键词封装,提供set/get方法进行操作多态性:多态性是指允许不同类的对象对同一消息作出响应。方法的重写Overriding和重载OverloadingJava多态性的两种表现多态性具有灵活、可复用性、可扩展性的优势、很好的解决了应用程序方法同名问题。STRINGSTRINGBUFFER的区别。STRING的长度是不可变的STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffertoString(方法&&&的区别&是位运算符。&&是布尔逻辑运算符。简述逻辑操作(&,|,^与条件操作(&&,||的区别。区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路用最有效率的方法算出2乘以8等於几?2<<3swtich是否能作用在byte上,是否能作用在long上,是否能作用在String?switchexpr1)中,expr1是一个整数表达式。因此传递给switchcase语句的参数应该是intshortchar或者bytelong,string都不能作用于swtich
Strings=newString("xyz";创建了几个StringObject?两个对象,一个是“xyx”,一个是指向“xyx”的引用对象。java的方法有几种参数传递方法,有什么不同一个是值传递,把基本数据类型的变量复制一份,把副本传递到方法中,原来的变量值并不改变。一个是引用传递,直接把对象的引用传到方法中,通过这个引用,可以改变对象的属性值。8种基本数据类型都是值传递,其它的都属于引用传递。作用域public,private,protected,以及不写时的区别作用域当前类同一package子孙类其他packagepublicprotected√×friendly××private×××是否可以从一个static方法内部发出对非static方法的调用?ListMapSet三个接口,存取元素时,各有什么特点?请说明listsetmap的特点和区别List接口ArrayList:一个可增长的数组,提供快速遍历和快速随机访问,当需要快速遍历时而不是做大量删除和插入时,用ArrayListVector(Hashtable为了线程安全,Vector方法被同步,通常使用ArrayList而不用VectorSet接口重在数据的唯一性,不允许重复,set接口通过equals()方法确定两个对象是否相等,重复时只能有一个放在setMap接口:“键-值”对进行插入,(键、值都是对象)可以按照键来搜索值对象,可以查找值的集合,也可以查找键的集合,key不可重复,value可重复。简述接口和抽象类的特点接口:在一个类里,只有申明没有实现不可以实例化;可以被继承,继承的类如果不实现抽象类里的抽象方法,那么这个子类也要声明为抽象类。abstractclassinterface有什么区别?说出ArrayList,Vector,LinkedList的存储性能和特性ArrayListVector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动
《正在进行安全检测....doc》
将本文的Word文档下载,方便收藏和打印
推荐:
下载文档
热门推荐
相关推荐