正在进行安全检测...
什么是类与对象?类和对象实例之间的关系?>>>>对象就是真实世界中的实体,对象与实体是一一对应的,>>>>也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。类具有继承、数据隐藏和多态三种主要特性。利用类的这三种特性可以更好地表示现实世界中事物。类是同一类对象实例的共性的抽象,对象是类的实例化;类是静态的,对象是动态的,对象可以看作是运行中的类。类负责产生对象,可以将类当成生产对象的工厂面向对象的三个基本特征封装、继承、多态继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,>>>>它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。封装:>>>>封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。例如:将属性使用prviate关键词封装,提供set/get方法进行操作多态性:多态性是指允许不同类的对象对同一消息作出响应。>>>>方法的重写>>>>Overriding和重载Overloading是Java多态性的两种表现多态性具有灵活、可复用性、可扩展性的优势、很好的解决了应用程序方法同名问题。STRING与STRINGBUFFER的区别。STRING的长度是不可变的STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString(>>>>方法&和&&的区别&是位运算符。&&是布尔逻辑运算符。简述逻辑操作(&,|,^与条件操作(&&,||的区别。>>>>区别主要答两点:>>>>a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路>>>>用最有效率的方法算出2乘以8等於几?2<<3>>>>swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应该是int、short、char或者byte。long,string都不能作用于swtich。
>>>>Strings=newString("xyz";创建了几个StringObject?两个对象,一个是“xyx”,一个是指向“xyx”的引用对象。java的方法有几种参数传递方法,有什么不同>>>>一个是值传递,把基本数据类型的变量复制一份,把副本传递到方法中,原来的变量值并不改变。一个是引用传递,直接把对象的引用传到方法中,通过这个引用,可以改变对象的属性值。