- 浏览: 141417 次
- 性别:
- 来自: 南宁
最新评论
-
blues1021:
dafeiwudi 写道什么叫外频和陪频啊?一般电脑都显示主频 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系 -
dafeiwudi:
什么叫外频和陪频啊?一般电脑都显示主频,它不表示运算速递,我们 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系
文章列表
一、概念:
简单工厂模式,就是一个应用声明了Factory对象,然后传入参数,Factory根据参数判断决定返回那个子类对象。
这些子类通常具有共同的父类和共同的方法,但是不同的类执行的任务个不相同。 ...
一、横向关系:
1.depedency依赖,use-a
是类之间的一种很弱的联系
,
use-a
,send-a,parameter-a
关系,常用是将一个类对象作为一个类里面方法的参数。是偶然的,临时的,
对象间是并列关系
调用了一个对象,以利用它的成员。
2.association关联,use-a
他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系,比如我和我的朋友;这种关系比依赖更强、;是固定的、长期的、对象间是并列的、可单向或双向的,
1被关联类对象以类属性的形式出现在关联类中,2也可能是关联 类A引用了一个类型为被关联类B的全局变量。一般不是依赖、聚合 ...
1.配置完java路径环境变量后(一般安装rose时会自动配置好),逆向工程时,可以先创建logical view中的class
diagram(不创建先也可以)->Tools->java/j2ee->reverse engineer 如图:
2.选择Edit CLASSPATH,选择路径可以new delete路径,点击路径,选择Filte->add 也可以add all全部选入准备Reverse框。
对Reverse框中的可以Reverse Remove Remove All ,选择Reverse->Done即可把工程Reverse
3.会在Com ...
一、用例图中有:
A relationship B箭头都是从A指向B。
(1)associate直接关联,从actor指向功能模块,实线>型箭头表示。
(2)include例如网上预订包含了填写表格(在其中的),从网上预订指向填写表格,虚线>型箭头表示
。
(3) extend例如缴纳费用 在还书 还车用例中,从罚金指向还车,虚线>型箭头表示。
(4)generalization子用例直接实现了父用例,例如预订与网上预订,电话预订的关系,从网上预订指向预订,实线大箭头表示。
...
package menuta;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import ioutil.*;
public class DemoMenusAndTextAreas extends JFrame{
//////////////////////////////////////////////////////// main
public static void main(String[] args){
JFrame theFrame = new Dem ...
一、对上一篇文章给出的EasyGridLayout源程序,加载到项目
。
二、setConstraints方法的调用参数说明
,
因为public class EasyGridLayout extends GridBagLayout,声明Component对象,声明EasyGridLayout对象,给出具体参数调用
setConstraints(Component c, int row, int col, int width, int height)
方法即可实现强大的布局功能。
以下是参数的说明:
1.Component是给出了的(如果要添加就调用finishSet方法重写 ...
一、实用源程序,可以用于自己的类库中调用相应的setConstraints方法即可迅速地实现界面良好布局
:
package ioutil;
import javax.swing.*;
import java.awt.*;
public class EasyGridLayout extends GridBagLayout{
public void setConstraints(JLabel c, int row, int col,
int width, int height){
finishSet(c, ...
(JPanel)Panel是一个轻量级的容器,由于不是顶层的容器,故其必须放在JFrame(Frame)等高级容器上,这样就可以在一个Frame(JFrame)上通过Panel和5种界面布局管理器构建复杂的应用程序界面。
下面来介绍一下5种界面布局管理器:
1.FLowLayout:
流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 componentOrientation
属性,
它可能是以下两个值中的一个:
ComponentOrientati ...
一:
布局中的JFrame与JPanel、Container与各Layout之间的聚合关系
/*<pre>伪源代码*/
//DemoFlowLayout类先用主main方法调用了类的构造函数,启动进程。
public static void main(String args[]){
JFrame theFrame=new DemoFlowLayout();
theFrame.setSize(200,125);
//也可以用在DemoFlowLayout()构造函数中this.setSize(..,..);this.setVisible(true);
/ ...
/*<pre>伪源代码*/
DemoFlowLayout类先用主main方法调用了类的构造函数,启动进程。
声明了控件变量。
public DemoFlowLayout(){
//set title
setTitle("FlowLayout Demo");
//Create container and layout
Container contentPane=getContentPane();
FlowLayout layout=new FlowLayout();
contentPane.setLayout(layout); /*类似I/O中聚合 ...
一、对象的读写(序列化):ObjectIO.jpg
二、磁盘文件的读写:cacheIO.jpg
三、简便的文件读写和Scanner键盘输入:fileIO.jpg
在ObjectInputStream,ObjectOutputStream和FileInputStream,FileOutputStream中用到了类图间聚合关系
。
用fileInputStream初始化InputStream,然后再初始化buffer后。就可以用buffer.read() readLine()就可以读去filename中的信息?因为都直接或间接用了filename引用,对于stream是全 ...
/**
* Returns a string that is formatted according to the justification type and the
* specified width. If the width is less than the length of the string, returns
* a string of stars (*) whose length equals the width.
* @param
leftRight the type of justification ('l', 'c', or 'r').
...
一、FileOutputStream和ObjectOutputStream实现写入:
public static void main (String[] args){
// Create an Employee object
int[] days = {8, 10, 6, 8, 8};
Employee emp = new Employee("Bill", 8.50, days);
try{
FileOutputStream foStream = new FileOutputStream
(" ...
测试主要部分代码:public class Employee implements Cloneable,
Comparable,
Serializable{
private String name;
private double payRate;
private int[] days;
public void displayDays(){ //显示数组
for(int i=0;i<5;i++)
...
一、强制类型转换中的低到高强制转换取模截断位数本质
do le d = 567.89d;
do le d2=382.89d;
// 下面的转换首先进行截断操作,将d的值变为567,因为567比byte的范围256还大,
//
于是进行取模操作,567对256取模后的值为55?
byte b = (byte) d;
byte b2=(byte)d2;
/
/解:上述的转换并不是这样的,在0-127时取模%127,128-255时-128加上取模%127,256-3 ...