随笔分类 -  java基础

键盘KeyCode值列表
摘要:keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Loc... 阅读全文
posted @ 2009-04-29 20:26 将军 阅读(947) 评论(1) 推荐(0)
Java栈与堆
摘要:Java栈与堆 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Ja... 阅读全文
posted @ 2009-03-21 13:09 将军 阅读(119) 评论(0) 推荐(0)
位运算
摘要:位运算 前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能,这使得C语言也能像汇编语言一样用来编写系统程序。 12.1 位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 > 右移 12.1.1 按位与运算 ... 阅读全文
posted @ 2009-03-21 13:07 将军 阅读(159) 评论(0) 推荐(0)
三种排序算法
摘要:冒泡排序法 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public static void main(String[] args) { int[] a={1,3,9,4,7,2,8,0,11}; for(int i... 阅读全文
posted @ 2009-03-21 13:05 将军 阅读(331) 评论(0) 推荐(0)
Java 反射
摘要:Java 反射机制是指Java程序可以在执行期载入,探知,使用编译期间完全未知的classes.这句话可能有点难以理解,我们可以通过一个例子来看。在Java程序中我们经常会用到这样一条语句来创建一个对象。Date date = new Date();在这条语句中date的类型(Java.util.Date)在编译时 已经确定。那么,有没有办法使我们把对象类型的确定时间由编译转到运行,答案是肯定的。... 阅读全文
posted @ 2009-03-21 12:54 将军 阅读(640) 评论(0) 推荐(0)