首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java编程思维,学习笔记

2012-12-19 
java编程思想,学习笔记总:Java,操作数据;程序是一系列带有方法的对象组合,这些方法以其他对象为参数,并发

java编程思想,学习笔记

总:

Java,操作数据;

程序是一系列带有方法的对象组合,这些方法以其他对象为参数,并发送消息给其他对象;

?

4版第一章:??对象导论

?

1,面向对象:

抽象,将问题分解为对象(对象,行为,实现);

?

2,对象,行为;类,行为的实现;

1),对象,行为,实现(解构整个的程序);

2)对象间的发生关系;

?

需求分析:类,类间关系;(程序解构图);

数据类型、类库等都是类;

?

3,对象复用:

1),类的包含,(主外键表的实体类包含)

2),继承(父类、子类),加新方法、不加新方法;

3),多态(子类向上转型);

?

4,容器:(类之一)

?

5,泛型:(向下转型)

??父类向下的转型;

?

6,访问修饰符,生命周期:

??Public等;

垃圾回收器,根据访问修饰符来回收;

?

重要概念:

1,对象概念:

1),万物皆为对象;(抽象)

2),程序是对象的集合,它们通过发送消息来告知彼此所要做的;(行为)

3),每个对象都有自己的由其他对象所构成的存储;(对象组合)

4),每个对象都拥有其类型;(类)

5),某一特定类型的所有对象都可以接收同样的消息。

????6),对象具有状态、行为、标识;(对象拥有内部数据、产生行为、内存唯一地址)

当你正试图开发一个程序时,你的目标就是去创建能够提供理想的服务来解决问题的对象集合;

?

?

4版第二章:?一切都是对象

面向对象的思想;

?

操纵对象的引用;

创建引用,Sting?s;

创建引用的同时进行初始化:?String?s?=?"asd";

New?一个对象,??String?s?=??new?String("asd");

?

创建类,new?一个对象;

class?Atype{/*Class?body?goes?here*/}

Atype?a?=?new?Atype();

?

类,类字段,new对象,对象赋值:

Class?DataOnly{

Int?i;

Double?b;

}

DataOnly?data?=?new?DataOnly();

Data.i?=?47;

Data.b?=?1.2;

?

创建变量时对其赋初始值;

?

方法:

ReturnType?methodName(/*?Argument?list*/){

/*?Method?body*/

}

方法是类的一部分,只有通过对象才能被调用;

(实体类对象出字段,bll等数据操作类对象出方法);

对象调用方法:

objectName.methodName(arg1,arg2);

---发送消息(方法)给对象;

?

方法,参数,返回值:

int?storage(String?s){

return?s.length()*2;

}

程序是一系列带有方法的对象组合,这些方法以其他对象为参数,并发送消息给其他对象;

?

当创建类是,描述类的对象的外观与行为;

执行new来创建对象时,数据存储空间才被分配,其方法才供外界调用;

?

Static,直接调用的字段,方法;多处调用的内容可以使用Static修饰;

?

构建一个java程序:

import?java.util.*;????????????????????????????????//引入类;

public?class?HelloDate{???????????????????????????//类

Public?static?void?main(String[]?args){????//方法

System.out.println("Hello,it's:?");?????//输出语句;

System.out.println(new?Date());

}

}

?

注释:

/**??---?---??*/

?

热点排行