最近一直埋头在Java上,对于Database落下了不少课程,看来后面要“痛补”Database才行。
一些基础教程
看了很多基础的教程,基本上前几章都可以掠过了(大概讲一些:怎么配置环境,怎么输出“Hello World”,什么后缀名,垃圾回收(GC)等等)。看这些教程个人觉得很受用,也下载了一些视频,但因为有个坏习惯(边听歌边看教程),所以视频就被搁置了。
总结如下:
- 8个数据类型是:boolean,int,double,byte,long,short,float,char.(注意:java.lang.String是一个类)
- 每个数据类型都有自己的包装类分别是(基本数据类型/包装类):boolean/Boolean,int/Integer,double/Double,byte/Byte,long/Long,short/Short,float/Float,char/Character.
- 尽量少使用static,因为static修饰的方法或变量(普通类禁止被声明为static,只有内部类才可以),不能被回收(GC),会导致影响程序的性能.
Java包装类
这个截图来自:《JAVA私塾跟我学系列》,特别适合入门的朋友看,语言精炼,代码讲解也很清楚。(可Google去搜索下载PDF版本)
排序
腾讯微博截图_快速排序
对于快速排序的简介就不说了,这几天一直在弄快排,基本是每天开电脑必须敲一遍快速排序的代码,测试正确了。才去做别的事情,因为理解起来实在太难,只能死记硬背把代码记在脑海里,很痛苦。
快速排序源代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | /** * 快速排序 * * @author Ruidong_pu * @version 2012.9.30 */ public class TestTop { /** * * @param pDate * @param left * @param right * @return */ /* * 快速排序. */ public int[] Quicks(int pDate[], int left, int right) { int i = left, j = right; int middle, strTemp; middle = pDate[(left + right) / 2]; do { while ((pDate[i] < middle) && (i < right)) { i++; } while ((pDate[j] > middle) && (j > left)) { j--; } if (i left) { Quicks(pDate, left, j); } return pDate; } public static void main(String[] args) { // TODO Auto-generated method stub TestTop tp = new TestTop(); int[] test = { 5, 2, 3, 5, 6, 8, 9, 26, 2, 9, 5, 6, 9, 669, 69, 65, 68, 70 }; tp.Quicks(test, 0, test.length - 1); } } |