我的java学习日记
在大部分自学的情况下,学习java已快有一年了,最近看了一下jdk中demo下的Clock小程序,在温习了一下Applet的同时,也学到了不少新东西。首先,Applet的基本骨架是由:init(),start(),stop(),destroy(),paint(Graphics g),repaint()和update()这几个方法构成的。
init()用来初始化实例,start()用来起动程序,stop()用来停止实例,destroy()则用来杀死实例,而核心的画图方法是:paint(Graphics g),repaint(),update(Graphics g).
大部分的画图代码可以写在paint(Graphics g)中,当要更新时系统会调用repaint(),而reapint()又会调用update(),update()最后还是会调用paint().
而当要更新,必须时要擦除当前已经产生的图形,一般用到的方法是,用背景色重新画一次原有图形,重而利用背景色覆盖了原来的图形,使人觉得原来的图形不见了。
相关文档:
对于Xml,我的认识是,一个用来存放数据的标准格式.怎么看我都觉得XML和Html,完全不一样,也许仅仅只是都使用了标记来作为文档解释的原因吧.所以人们才喜欢把XML和HTML对比来看.对于我个人而言,XML就是一个简单方便的数据文件.因为.它不同与一般的关系型数据库,把数据看出二维表.通过基本的关系运算,获取二维表中的数 ......
关键字: java排序算法
Java各种排序算法
1)分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(箱排序、基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序 ......
1.得到当前的时间
Calendar cal = Calendar.getInstance();
String time=formatter.format(cal.getTime());
String strEnd=time.substring(0, 16);// 2007-10-30 09:30
2.得到前一天的时间
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -1);
SimpleDateFormat ......
转至:http://sllereak.blog.163.com/blog
--java里面的数组不能这样写int a[5];
*为什么呢?如果这样写的话一般情况下会将五个内存空间分配到栈上,但是java的数据是放在堆上的,栈上只能分配一个指针地址而已
*数组的神明有两种方式int[] a;或者int a[];
--数据的问题
方法中int[] a=new in ......