根据排序算法,可以解决一些小案例。举例如下:
/*
* 把字符串中的字符进行排序。
* 举例:"dacgebf"
* 结果:"abcdefg"
*
* 分析:
* A:定义一个字符串
* B:把字符串转换为字符数组
* C:把字符数组进行排序
* D:把排序后的字符数组转成字符串
* E:输出最后的字符串
*/
public class Arr...
分类:
编程语言 时间:
2016-05-12 13:08:43
阅读次数:
256
前面介绍了排序问题(见博客http://blog.csdn.net/qq_32059827/article/details/51362390);二分查找问题(见博客http://blog.csdn.net/qq_32059827/article/details/51363949)
接下来用一个类快速实现排序和二分查找。Arrays类
import java.util.Arr...
分类:
编程语言 时间:
2016-05-12 13:06:32
阅读次数:
223
一:冒泡排序/*
* 数组排序之冒泡排序:
* 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处
*
* 引申:
* 利用冒泡排序法,可以获取一个数组的最大值(先冒泡排序,取最后一个值)和最小值(调用冒泡排序,取第一个值)
*/
public class ArrayDemo {
public static void main(String[] args) {...
分类:
编程语言 时间:
2016-05-12 13:05:35
阅读次数:
232
正则表达式规则不用记住,只是知道是做什么用的即可。常见规则如下:
A:字符
x 字符 x。举例:'a'表示字符a
\\ 反斜线字符。
\n 新行(换行)符 ('\u000A') (\\n来表示换行)
\r 回车符 ('\u000D')
B:字符类
[abc] a、b 或 c(简单类)
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a到 z ...
分类:
编程语言 时间:
2016-05-11 09:41:23
阅读次数:
160
刚刚学习完了Java入门,学习了进阶,下一步不知道该往哪个方面继续学习了!当初自学Java的时候就想着有一天可以编制出自己的软件,最好是可以引领生活,世界进步的(话有点大,没关系,还没有实现,谁知道呢)!刚才上网又自己查了一下,不知道《Java思想》怎么样,能不能看懂..
分类:
编程语言 时间:
2016-05-10 11:15:15
阅读次数:
190
本文通过实例讲解Java中如何使用ArrayList类。 Java.util.ArrayList类是一个动态数组类型,也就是说,ArrayList对象既有数组的特征,也有链表的特征。可以随时从链表中添加或删除一个元素。ArrayList实现了List接口。 大家知道,数组是静态的,数组被初始化之后, ...
分类:
编程语言 时间:
2016-05-09 18:31:11
阅读次数:
226
接下来经过一个例子,对多态问题加深印象:
猫狗案例。
/*
多态练习:猫狗案例
*/
class Animal {
public void eat(){
System.out.println("吃饭");
}
}
class Dog extends Animal {
public void eat() {
System.out.println("狗吃肉");
}
pu...
分类:
编程语言 时间:
2016-05-07 09:36:53
阅读次数:
171
软件中有接口,这里的接口与硬件中的接口还是有很大区别的。
这里介绍接口不考虑JDK8的新特性(JDK8开始接口里面可以有非抽象方法了,介绍JDK8新特性可能要到整个第一季写完吧!)
还是直接进入接口的学习:
/*
接口的特点:
A:接口用关键字interface表示
interface 接口名 {}
B:类(实现)接口用implements(执行,实现)表示
clas...
分类:
编程语言 时间:
2016-05-07 08:46:25
阅读次数:
141
上一篇(http://blog.csdn.net/qq_32059827/article/details/51334198)对抽象类做了一些描述,这一篇根据两个案例加深一下印象。会觉得抽象类其实不抽象:
案例一:猫狗案例。
/*
猫狗案例
具体事物:猫,狗
共性:姓名,年龄,吃饭
分析:从具体到抽象
猫:
成员变量:姓名,年龄
构造方法:无参,带参
成员方法...
分类:
编程语言 时间:
2016-05-07 07:30:13
阅读次数:
161
/*
抽象类的概述:
动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。
我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须被称为是抽象类。
抽象类的特点:
A:抽象类和抽象方法必须用abstract关键字修饰
B:抽象类中(不一定)有抽象方法,可以有具体的。但是有抽象方法的类必须定义为抽象类
C:抽象类不能实例化//Anim...
分类:
编程语言 时间:
2016-05-07 07:29:41
阅读次数:
138