首页 > 代码库 > 0406

0406

JAVA和C语言多维数组

c数组连续分布,java数组到处分布(不连续)。

依赖:uses-a

聚合:has-a

继承:is-a

 1 class ClassName
 2 {
 3   field1;  //实例域
 4   field2;
 5   ...
 6   constructor1;  //构造器
 7   constructor2;
 8   ...
 9   method1;    //方法
10   method2;
11   ...
12 }

单词补全:Alt+/

显示搜索对话框:Ctrl+H

上一个/下一个光标的位置:Alt+Left/Right 
上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/Down

选中闭合元素:Alt+Shift+Up/Down/Left/Right
删除行:Ctrl+D

在当前行上插入一行:Ctrl+Shift+Enter
在当前行下插入一行: Shift+Enter

获得获设置实例域的值:

1.一个私有的数据域;

2.一个公有的域访问器方法;

3.一个公有的域更改器方法。

好处:

1.可以改变内部实现,除了该类的方法之外,不会影响其他代码。

2.更改器方法可以实现错误检查,然而直接对域进行赋值将不会进行这些处理。

 

如果需要返回一个可变对象的引用,应该首先对它进行克隆(clone)。对象clone是指存放在另一个地方的对象副本。

1 try
2 {
3     statements that might throw exceptions
4 }
5 catch(Exception e)
6 {
7     handler action
8 }

 

0406