- 浏览: 5140 次
- 性别:
- 来自: 长沙
最新评论
文章列表
/*
学习一门语言首要的是了解它的本质
*/
对于OOP来说,核心是面向对象的设计,可惜当我明白这一点时已经很久以后了,前面走了不少弯路,这一点体现在面对一个工程时,如何能让自己的数据管理更合理,如何灵活的创建接口,如何有效地创建类以满足类的各种需求,如参数传递,可扩充性,以及更细致的比如如何使类内部更有序,结构更清晰等等,所有的一切都离不开一个中心思想,就是面向对象,它本身的提出就包含了对社会现象规律的总结,我们应该善于以一个行业人特有的眼光去看待问题,将问题进行适当的分解,总结,而不是盲目的写代码
^_^" 尴尬的笑.....
/*
把自己做过的 ...
线程的应用在java的学习过程中简直就像开启了一个新纪元,过去的程序都是单线程,即JVM创建主线程顺序执行,直到程序结束,而多线程带来的另一个好消息是我们可以做一些更具有实际应用性的东西出来,比如~秒表
简单说一下线程创建方法,线程有三种常见的创建方法,其中最常见的是第一种
继承Thread 类实现线程
实现Runnable接口创建线程
继承TimerTask类实现线程的定时执行
第一种简单方便,最为常用,第二种先定义一个实现Runnab ...
/*以下内容纯属个人想法,仅供参考*/
数据结构/*维基百科*/是一个庞大的系统,广泛应用于计算机科学领域和信息科学领域,实质也就是数据的组织方式,好的数据结构能够提高效率
分形/*维基百科*/虽然属于数学构造,却在其他系统有着更为广泛的应用,比如艺术,比如医学、土力学、地震学和技术分析
递归在数学与计算机科学中,是指在函数的定义中使用函数自身的方法,较常用于描述以自相似方法重复事物的过程。
我们或许可以试着在三者找到某种联系
递归(迭代)是一种可以脱离于固定语言的编程技巧 ,递归的使用可以减少程序的冗杂,降低调试难度;数据结构最初起于数据的存储,而后利用程序产 ...
Eclipse中10个最有用的快捷键组合
1. ctrl+shift+r:打开资源
这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用
2. ctrl+o:快速outline
如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。
...
在Java中,每一个类只能有一个父类,这是所谓的单一继承(single inheritance),但相反的,一个父类可以拥有一个以上的子类,这点与C++稍有不同。C++允许多重继承(multiple inheritance),但Java并没有这个设计,虽然如此,Java的接口(interface)还是可以实现多重继承。
经过继承之后,子类便可拥有父类的成员,包括所有的数据成员与成员函数,但这并不意味着在子类中可以完全没有限制地访问这些成员,如父类中的private 成员便不能直接在子类中被访问。父类中声明为public的成员,或者是没有进行public/priva ...
所谓用户界面,在java里依旧是一个一个的类,(主要是javax.swing包里的类),组成一个界面的表现,则是这些类的对象之间相互调用的结果。
所有的swing组件都继承于javax.swing.JComponent这个抽象类。
swing组件分类
1.Container(容器 ...
Java是一门简单实用的语言,这门原由SUN公司开发的语言大量用于软件开发、WEB浏览器、服务端和其他数字设备,凭借其卓越的通用性、高效性、移植性,早期便迅速得到了业界的青睐。Java作为完全面向对象的语言,具有C++的基本特点,以对象的构建和对象之间的联系为基本编程思想进行解决问题。可以说一个合格的程序员应该至少具备Java语言编程的能力。
作为对于Java初学者一个经典的程序编写训练,“绘图板”难度适中,具有良好的启蒙性,编写的核心是swing界面,技术难点和掌握的重点在于添加监听器与传值。
程序运行首先展示登录界面,主类继承JFrame,添加组件并设置属性,形成了登录界面的雏形
publi ...