面试大全
chenkai360
这个作者很懒,什么都没留下…
展开
-
面向对象的特征有哪些方面
计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。 面向对象的编程语言有继封装、承 、抽象、多态等4个主要的特征。 1封装: 封装是保证软件部件具有优良的模块性的...原创 2011-12-17 10:01:01 · 82 阅读 · 0 评论 -
String 和StringBuffer的区别
String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另...原创 2011-12-19 14:02:45 · 83 阅读 · 0 评论 -
静态变量和实例变量的区别?
静态变量和实例变量的区别 在语法定义上的区别:静态变量前要加static关键字,而实例变量不需要加 在程序运行时的区别:实例对象属于某个的属性,必须先创建实例对象,实例变量才会被分配内存空间,才能使用这个变量,静态变量不属于某个实例对象,而属于类,称为类的变量,在程序加载类的字节码的时候,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了,总之,实例变量必须创建对象后才...原创 2011-12-09 11:32:29 · 77 阅读 · 0 评论 -
常见的java类------Math
Math类的常用方法如下: abs():求绝对值。 ceil(double a) :取a上限值,如ceil(3.1)=4,ceil(3.6)=4。 floor(double a) :取a的下限值,如floor(3.1)=3,floor(3.7)=3 round():返回四舍五入的整数值。 exp(double a) :返回自然对数的幂。 pow(double a,double...原创 2011-12-09 14:50:43 · 94 阅读 · 0 评论 -
类成员访问修饰符
四个作用域的可见范围如下表所示。 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ ...原创 2011-12-09 14:56:22 · 244 阅读 · 0 评论 -
Overload和Override的区别
Overload是重载的意思,Override是覆盖的意思,也就是重写。 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象...原创 2011-12-09 14:59:58 · 94 阅读 · 0 评论