这段时间对JAVA的学习,主要是:看了网上马士兵的一些视频,感觉从整体上有了稍微的宏观了解;
其次,无意之间找到了本 java core (volumnI)的评注版,英文版 和基础的java 编程那些事,着手开始学习java
收获:马士兵视频,绝对是研习了java core ,看完视频再看,更有感触。
1:面向对象的思路:首先由业务名词,确定涉及到的类,对象;
然后类的 成员变量,成员函数即类的 静态属性与动态属性;
最后找类和类之间的关系(这个地方就涉及到 设计模式,UML等类似的;体会设计出的关系的 好坏会影响到性能和编程的复杂)
2:面向过程,面向对象,甚至面向组件;在这个过程中,代码的复用越来越多,越来越贴近人类的思维。
3:概念及概念使用的场合:
类,对象的概念;内部类的使用场合(当该类不想被其他类访问等);继承的使用场合(通过继承,子类对象
可以随意增添自己的 成员变量,达到扩充的目的;);接口(即提供了个模板,谁继承接口,谁就得把接口里 所有定义的方法都实现。) 引用(也是种数据类型,有点像指针;JAVA的其他标准数据类型,每次定义时分配
一 块内存;而引用类型,每次分配 两块内存 ,一小块内存,指向一大块内存) 内存分析(他通过几个程序,不
断的分析 当程序有引用类型时,内存的变化情况。 ) 还差个多态的概念,没听。
4:容器,组织盛放对象的一种机制;如最简单的 数组, 介绍了 COLLECTION类和一棵树。
5:JAVA GUI编程 :他山之石可以攻玉,几乎所有的图形系统都是 这种机制
JAVA 的图形机制(Graphic 类可看做 一支画笔,Paint方法自动调用,repaint 方法等概 念)和事件机制(事件机制流程图; 如 键盘这个对象 是 key,把键盘 封装成一个类 keyevent;这个类中有监听器 keylistener,它是个接口,然后 keyadapter实现了这个接口?????不太懂这个机制了)
6:使用JDK,要多多学习查看JAVA自带的文档。
7:JAVA的 流,流是种机制,可以把它想做 管道;不同的流即为不同的管道,而且这些管道作用大小,粗细,之类 不同。又介绍了 几个类和函数。
8:网络编程
JAVA从语言层面就支持了网络编程,而C++和C却不是,所以它们往往需要引入第三方库。
网络编程不是网站编程,如基于TCP协议,client 端和 server 端
IP层,为我们提供了独一无二的 IP地址
TCP,UDP(传输层协议)
HTTP,FTP(应用层协议)
*****
9:关于看 java core
线程,异常处理;