java编程思维,学习笔记

java编程思想,学习笔记

总:

Java,操作数据;

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

 

4版第一章:   对象导论

 

1,面向对象

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

 

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

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

2) 对象间的发生关系;

 

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

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

 

3,对象复用

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

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

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

 

4,容器: (类之一)

 

5,泛型: (向下转型)

  父类向下的转型;

 

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

  Public等;

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

 

重要概念:

1,对象概念:

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

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

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

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

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

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

2,  每个对象都提供服务:(服务的思想)

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

 

 

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());

}

}

 

注释:

/**  --- ---  */