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());
}
}
注释:
/** --- --- */