`
花的世界
  • 浏览: 9129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
从我们最初接触面向对象思想的时候,我想我们接触到的第一个概念应该就是“类”,我们一直在讨论诸如如何设计类、如何实现类等高深的问题,但是我们有没有思索过到底什么叫做“类”,类的本质是什么?。按照大多数的面向对象的书籍中的介绍来看,类就是一个数据结构,封装了数据和操作,对于这样的答案,我估计大家都不会满意。     那到底什么是类呢?在讨论这个问题之前,我们先探讨一下类的由来。“类”在英语对应的单词是“Class”,如果大家翻一翻英语词典就可以查到“Class”的原意是指“种类、把...分类(或分等级)”。Class的概念最早应该是从分类学来的,意思是把对象进行归类(说的可能有些不太准确,欢迎那位高 ...
Object-Oriented Analysis(面向对象分析方法)是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材 ...
1       引言 本文建立在企业级信息系统开发的前提下,不讨论其他类型的计算机系统,这一点要首先声明,因为不同诉求不同领域的计算机工作者总是会对同一问题得到不同的见解,并且争论一些毫不相干的话题。 企业信 ...
java中接口与继承的关系 (1)java不支持多重继承,也就是说子类至多只能有一个父类 (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法 (3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承 (4)子类中定义的成员方法,并且这个成员方法的名字,返回类型,及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。 代码如下:   public class test_java {             public static String a = "a";       private Str ...
在面向对象领域,抽象类主要用来进行类型隐藏。我们可以构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为这个抽 ...
.对象同时包括方法和字段(数据)。 .类是任意数目的对象的说明。 .创建一个对象的方法,要使用点运算符。 .调用一个对象,要将关键字new和类的名称连用。
空指针异常是运行期的异常,编译的时候是不会检查的,只有运行的时候才会抛出,一般情况下如果出现了空指针异常,事先你不知道会有这个异常,就说明你的程序有bug,当然就要找出这个bug,然后在变量调用之前先给它赋值,另外有一种情况,你事先知道某个操作会抛出空指针异常,常见一些非法的操作,但是又无法避免用户执行这个操作,就可以通过try,catch块捕获这个异常,然后给用户一个反馈信息,告知这个操作是非法的,因为如果你直接抛出异常的话,用户可能会看不懂,抛出了java.lang.null point exception,一般的软件使用者是看不懂的,你试想一下如果你在玩一个游戏的时候,忽然之间抛出了一大堆 ...
Ctrl+K 光标放在一个变量上(注意,是变量,如果你的光标放在了字符串上,如http://www.cooab.com则没有任何作用的),按下Ctrl+K光标会定位到下一个相同的变量 Shift+Ctrl+K 跟Ctrl+K功能一样,方向相反 Ctrl+O 打开类似大纲视图的小窗口 Alt+ 左右方向键,跳到前一次/后一次的编辑位置 (经常会用到) 双击左括号(小括号,中括号,大括号),将选择括号内的所有内容 F3打开声明该引用的文件 F4打开类型层次结构 Ctrl+H打开搜索窗口 Shift+Ctrl+S保存全部 Shift+Ctrl+R打开资源 Ctrl+Q回到最后一次编辑的地方 Ctrl ...
首先声明一个类 Image offScreen Image = null; 之后Update方法中实现图像双缓冲 @Override public void update(Graphics g) {       if(offScreenImage == null)       offScreenImage = this.CreateImage(ROES *SIZE,COLS * SIZE);       Graphics goff = offScreenImage.getGraphics();       paint(goff);       g.drawImage(offScreenImage ...

java applet布局

applet布局:   布局容器管理器(LayoutManager):它用于协助容器确定加入的组件(按钮等)应该放置的位置   awt提供了4中常用的布局容器管理器   >>FlowLayout   >>BorderLayout   >>GridLayout   >>CardLayout   appl ...
多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程实在统一时间需要完成多项任务的时候实现的. 进程是在内存中运行的程序,每个进程都可以有多个线程。 线程是指进程中一个执行任务,一个进程中可以运行多个线程,多个线程共享数据。 线程比进程更加轻量级,创建和撤销的开销比进程要小的多;而进程则利用资源的管理和保护。 线程适合与在smp机器上运行。进程则可以跨机器迁移。
Global site tag (gtag.js) - Google Analytics