会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
河南大爷
2xd
首页
新随笔
联系
订阅
管理
2010年1月22日
第3章 Java与面向对象——FAQ3.06 什么是内部类?有什么好处?
摘要: FAQ3.06 什么是内部类?有什么好处?答:内部类就是在一个类的内部声明一个新类,声明方法跟类的声明没什么不同,最简单的声明方法如下:class A{ class B{ }}B就是A的一个内部类,在java中,B可以随意访问A的所有成员和方法,包private和protected类型的,因此可以认为B是A的一个对外窗口—————&m...
阅读全文
posted @ 2010-01-22 21:49 2xd
阅读(735)
评论(1)
推荐(1)
编辑
2010年1月19日
第3章 Java与面向对象——FAQ3.05 什么是多态?有什么好处?
摘要: FAQ3.05 什么是多态?有什么好处?答:多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢? 按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法 public class JD{ public void run(){ ...
阅读全文
posted @ 2010-01-19 00:59 2xd
阅读(782)
评论(0)
推荐(0)
编辑
2010年1月18日
第3章 Java与面向对象——FAQ3.04 什么是接口?有什么好处?
摘要: FAQ3.04 什么是接口?有什么好处?答:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口&rdqu...
阅读全文
posted @ 2010-01-18 18:39 2xd
阅读(605)
评论(0)
推荐(0)
编辑
第3章 Java与面向对象——FAQ3.03 什么是抽象类?有什么好处?
摘要: FAQ3.03 什么是抽象类?有什么好处?答:抽象类是包含一种或多种抽象方法的类,它本身不需要构造实例。定义抽象类后,其它类可以对它进行扩充,并且通过实现其中的抽象方法,使抽象类具体化。———————————————&m...
阅读全文
posted @ 2010-01-18 18:09 2xd
阅读(997)
评论(1)
推荐(0)
编辑
第3章 Java与面向对象——FAQ3.02 什么是包?有什么好处?
摘要: FAQ3.02 什么是包?有什么好处?答:包说得简单一点就是文件夹,可以把包看作是管理类文件的文件夹,使用原因是项目越来越大,文件和类越来越多。使用包的好处也很明显:第一 :当Java源文件多时,可以通过声明包的形式分类存放,这样有利于查找; 第二 :当有Java源文件同名时,通过使用声明包的形式存放,这样也可以不免同名冲突。创建包和调用包的方法:第一:建文件夹,将java文件放在这里,在java...
阅读全文
posted @ 2010-01-18 17:32 2xd
阅读(567)
评论(0)
推荐(0)
编辑
第3章 Java与面向对象——FAQ3.01 什么是类. 对象. 属性和方法?
摘要: FAQ3.01 什么是类. 对象. 属性和方法?答:通常,面试过程中会涉及Java基础方面的问题,例如类、对象、变量、方法等。这要求求职者对基本面向对象编程(OOP)有一个深入的了解。1.类在处理复杂事物的时候,用到一种基本手段就是抽象。抽象的目的是区别事物之间的本质和不同,面向对象编程(OOP)的实质就是利用 类和对象来建立抽象模型。类表示对象的类别,是创建对象的蓝本。建立一个事物的抽象模型,本...
阅读全文
posted @ 2010-01-18 17:12 2xd
阅读(745)
评论(0)
推荐(1)
编辑
第2章 Java编程基础——FAQ2.28 如何解决ArrayIndexOutOfBounds Exception异常?
摘要: FAQ2.28 如何解决ArrayIndexOutOfBounds Exception异常?答:这是一个非常常见的异常,从名字上看是数组下标越界错误,解决方法就是查看为什么下标越界。下面是一个错误示例: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at test4.State.nextStates(S...
阅读全文
posted @ 2010-01-18 11:38 2xd
阅读(967)
评论(0)
推荐(0)
编辑
第2章 Java编程基础——FAQ2.27 数组的排序算法有哪些?如何实现?
摘要: FAQ2.27 数组的排序算法有哪些?如何实现?答:import java.util.Random;/** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n&l...
阅读全文
posted @ 2010-01-18 11:28 2xd
阅读(1321)
评论(0)
推荐(0)
编辑
第2章 Java编程基础——FAQ2.26 如何实现数组的复制?
摘要: FAQ2.26 如何实现数组的复制?答:复制数组的方法: 在JAVA里面,可以用复制语句“A=B”给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变。 这个类似C或C++中(指针)地址传递。 以下是归纳的JAVA中复制数组的方法: 1。使用FOR循环,将数组的每...
阅读全文
posted @ 2010-01-18 11:15 2xd
阅读(623)
评论(0)
推荐(0)
编辑
第2章 Java编程基础——FAQ2.25 如何实现一维和二维数组的遍历?
摘要: FAQ2.25 如何实现一维和二维数组的遍历?答:在Java程序中,我们有时要逐一处理某些对象,比如数组或Collection类型的元素,这种操作一般称为遍历。 传统的遍历形式如下: a.PNG (14.64 KB)2008-3-5 16:01 本范例使用jdk1.6编写,所以使用了jdk的注释,否则使用支持泛型的集合类时会报警告。 @SuppressWarings(“某一种警告&r...
阅读全文
posted @ 2010-01-18 11:07 2xd
阅读(1724)
评论(0)
推荐(0)
编辑
下一页
公告