- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 单例、工厂模式简介
一. 设计模式a. 什么是设计模式? 设计模式是前人经过多次尝试,总结出来的一套行之有效的处理问题的方法。比如: 用牛耕田 先预习,再学习,并做好复习,是行之有效的学习方法。 在软件编程方面,如何去写程序,并写好程序,提高复用效率,软件大师们经过长时间的摸索,得出一些写代码的一般规律,我们把它叫做“软件编码设计模式”。 在软件开发历史上,有4个人,俗
2015-08-22 11:05:38 376
原创 Java-7-数组
1. JAVA 数组的使用 数组的主要作用:相同数据类型的变量统一在一个集体的名字之下,在内存中紧挨着排列,团队作战,共同完成一个任务,这是之间毫无联系的单变量无法达到的效果。数组中的元素丧失了自己个性化的名字,但提升了团队协作能力,为完成更复杂的任务奠定基础。比如: 排序操作,如果没有数组的存在,元素数量一多,几乎不可能实现。 数组的缺点: 1)一旦一定
2015-08-22 11:03:15 590 1
原创 Java-6-IO
Ø 课堂讨论要点: 1. 文件的概念a. 狭义文件磁盘的具体文件目录是一种特殊的文件,目录其实是一个文本文件,其中包含了这个目录下所有文件的信息。 b. 广义文件概念任何非CPU的介质和外设,我们都可以称其为文件,和其通讯。比如:显示器,打印机,扫描仪等。 2. 基于流的IO操作 底层IO操作是复杂的,涉及到大量硬件环节,比如磁盘存储,涉及到磁道
2015-08-22 11:02:16 370
原创 Java-5-异常
Ø 课堂讨论要点: 1. 异常与错误a. 错误(error):语法错误, 逻辑错误 错误是系统的设计缺陷,必须返回软件公司修复。 b. 异常(exception) 现代软件在运行过程中,往往容易受到周边因素的影响,比如网络意外中断,磁盘文件被误删除,用户录入了不正确的数据,导致软件运行中断,我们把这种不是因为软件自身原因,而是软件运行环境的意外,导致
2015-08-22 11:01:11 476
原创 Java-4-重载多态
Ø 课堂讨论要点: 1.重载 (overload) 一个类中,可以存在多个同名的方法。在传统的面向过程的编程语言中,方法名不能雷同,那么一个方法名被使用后,将不能在别的地方被利用,有的时候,一个方法名确实很好用,能够精确表达某个方法的含义,如果不能被重用,就会导致方法名资源的浪费,造成了编程的复杂性。 方法名相同,参数不同,则构成方法的重载,系统将根据你在方法调
2015-08-22 11:00:08 435
原创 Java-3-继承
Ø 课堂讨论要点: 1.包(package)的概念 一个好的类名,大家都爱使用,那么在相同类名的情况下,将很难区分类的主人, 所以我们必须给类起一个范围限定(归属), JAVA中是通过包的机制来解决的。 案例: 张三写的学生类 zhangsan. Student 李四写的学生类 lisi.Student
2015-08-22 10:58:54 391
原创 Java-2-类
Ø 课堂讨论要点: 1.数据的表示和存储模式 > 基本类型 (面向过程的语言, 处处皆函数!)Int, byte, long, ….. Float, double…. boolean char,String 数组 (指针的加减法运算) > 过度类型 没有一种数据类型能够用来说明一个人? 软件语言设计者发现
2015-08-22 10:56:59 330
原创 Java-1-简介
Ø 课堂讨论要点: 1. JAVA语言历史 无心插柳柳成荫,有心栽花花不开。JAVA由SUN Microsystem公司研发。 2. JAVA语言特点 a) 跨平台,一次编译,到处运行。b) 速度慢,但很稳定, 没有内存泄漏 (memory leakage),不容易出现错误。 c) 不适合对速度要求高的图形界面操作, 适合服务端应用。
2015-08-22 10:26:29 420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人