2008年09月16日
本章内容主要为Java程序控制,包括:循环控制、判断控制和跳转控制。阅读全文>
发表于 @ 2008年09月16日 23:21:00|评论(loading...)|举报|收藏
2008年07月27日
学习重点:变量、函数、数组、运算符变量: 简单的解释,变量就是可以改变值的量,变量是用来保存数据的,就像水杯是用来保存水的作用一样。数据的类型也有不同,就像水杯和皮包中的内容不能互换一样。变量本身不占用内存空间,而是其中的数据会占用部分内存空间。变量相关内容还包括数据类型、数组和常量......阅读全文>
发表于 @ 2008年07月27日 00:44:00|评论(loading...)|举报|收藏
2008年07月11日
本节内容简单阐述了Java语言的特点、运行机制、命名规范与注释,并写了一个最简单的Java程序。阅读全文>
发表于 @ 2008年07月11日 10:26:00|评论(loading...)|举报|收藏
2008年07月03日
Java作为现今流行的语言,很多朋友都在学习、应用,有很多论坛里的朋友都在问一个同样的问题:如何能学好Java。这是一个很大的问题,既可以长篇大论、洋洋洒洒,又可以一语概括。我在某软件培训机构教Java课程,时常需要和学员沟通一些学习方法和学习心态方面的问题,总结一下可归纳为以下5点阅读全文>
发表于 @ 2008年07月03日 11:45:00|评论(loading...)|举报|收藏
2007年03月04日
使用过Bit下载软件的同学应该很清楚,我们有多个下载任务同时执行,而其中的某一个或多个是非常重要的,于是给这些任务设定一个高度优先,以便任务可以获取更多的带宽尽早完成下载。
Java线程的优先级也差不多,优先级越高排程器就会给它越多的CPU执行时间,但请注意:如果有多个线程在等待一个机锁的时候,并不是优先级越高就可以越早执行。阅读全文>
发表于 @ 2007年03月04日 21:52:00|评论(loading...)|举报|收藏
和人有生老病死一样,线程也有它完整的生命周期:
1. 新生(New):代表线程的对象已经被初始化,但尚未运行run方法。
2. 可执行(Runnable):线程正在运行run方法,但这只说明线程目前处于的状态,如果系统没有能力拨出CPU执行时间给线程,线程就“不执行”,这里的“不执行”不代表“停滞”或“死亡”。
3. 停滞(Blcked):线程是可以执行的,但由于某些因素的阻碍处于停滞状态,系统排程器略过了应给的CPU执行时间。
4. 死亡(Dead):线程的正式结束方式,run方法执行完毕并返回。阅读全文>
发表于 @ 2007年03月04日 21:47:00|评论(loading...)|举报|收藏
多线程的使用为我们的程序提供了众多的方便,同时它也给我们带来了以往没有考虑过的麻烦。当我们使用多线程处理共享资源时意外将会发生:比如我们一起外出就餐,每个人都是一个线程,餐桌上的食物则是共享资源……阅读全文>
发表于 @ 2007年03月04日 21:41:00|评论(loading...)|举报|收藏
Java有两种Thread:“守护线程Daemon”与“用户线程User”。
我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。
从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程User”。他们在几乎每个方面都是相同的,唯一的区别是判断虚拟机何时离开阅读全文>
发表于 @ 2007年03月04日 21:25:00|评论(loading...)|举报|收藏
2007年01月19日
Java中CardLayout卡片布局管理器使用的小例子,我制作GUI时“上一步”“下一步”都是用它来做的。阅读全文>
发表于 @ 2007年01月19日 14:35:00|评论(loading...)|举报|收藏
2007年01月10日
Java6中对调用操作平台的默认程序给予了一定的支持:
java.awt.Desktop类可获得操作平台的桌面系统,以便使用系统默认浏览器、编辑器、邮件、打印等。阅读全文>
发表于 @ 2007年01月10日 12:28:00|评论(loading...)|举报|收藏
2007年01月03日
Java1.6.0实现系统托盘技术演示:本演示程序实现了点击按钮窗体关闭,托盘图标挂于系统托盘上,鼠标双击托盘图标,窗体显示,托盘图标消失,在托盘图标上点右键可弹出选择菜单(显示窗口,退出系统,Author),分别能完成不同的任务要求。阅读全文>
发表于 @ 2007年01月03日 18:10:00|评论(loading...)|举报|收藏
2006年11月10日
在JTextArea中显示一个图片背景,使用本方法画出的背景图片将会随着滚动条而移动位置,适合信签等应用。
如果需要背景图片始终不动,可以在一个JPanel上画好背景图形,然后将滚动组件和文本组件放上来(滚动和文本都需要设置背景透明),这样就可以看到下面的背景图片了,而且不会因为滚动而移动位置。阅读全文>
发表于 @ 2006年11月10日 17:18:00|评论(loading...)|举报|收藏
2006年10月18日
Java中层JLayeredPane使用的小例子阅读全文>
发表于 @ 2006年10月18日 17:29:00|评论(loading...)|举报|收藏
2006年09月29日
Java 中文本组件MQDocument文档:采用正则表达式来判断输入是否合法:
本MQDocument组件继承了PlainDocument 类,swing中大多数文本组件都可以使用,本组件通过设置limit的值(正则表达式)来判断输入字符是否合法,本方法能更好的解决粘贴文本的问题。同时本组件还可以设置允许输入的字符最大长度,如果只允许输入数字,本组件还可以检查是否超过设置的最大值。阅读全文>
发表于 @ 2006年09月29日 10:05:00|评论(loading...)|举报|收藏
2006年09月21日
Java 中GridBagLayout布局管理器的小例子,附详细注释阅读全文>
发表于 @ 2006年09月21日 20:27:00|评论(loading...)|举报|收藏