前言:
IT新人。。。新人。。。新人。。。(这个要说三遍)
做为一名机械设计的应届生。已经走上了IT研发的 不归路。并且越走越远……
第一天
经过一系列流程(省略几千字)坐在自己的位置上,开始学java基础了。
第一章
java语言概述与开发环境:
1.java程序严格区分大小写 例:class 与 Class 是不一样的。
2.java程序源文件的后缀必是 .java,不能是其他后缀名。
3.通常情况下,java程序源文件的主文件名可以是任意的,但有一种情况例外:
如果java程序源代码里定义了一个public类,则该原文件名必须与该public类(也就是该类定义使用了public关键字修饰)的类名相同。
注:由于java程序源文件的文件名必须与public类名相同,因此,一个java源文件类最多只能定义一个public类。
java语言规范没有明确地说明JVM使用哪种垃圾回收算法,但是任何一种垃圾回收算法一般都要做的两件基本事情:
1.发现无用的对象
2.回收被无用对象占用的内存空间,使该空间可被程序再次使用。
理解面向对象
1.java语言是纯粹的面向对象的程序设计语言,这主要表现为java的最小程序单位是类,整个java程序有一个一个的类组成。
2.java完全支持使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即对象)出发来构造软件系统,可在系统构造中尽可能的运用人类的自然思维方式。
3.面向对象的方式实际上是由OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)三个部分有机组成。
注:
OOA和OOD的结构需要使用一种方式来描述并记录,目前业界统一采用UML(统一建模语言)来描述并记录OOA和OOD的结果。
结构化程序设计简介
结构化程序设计方法主张按功能来分析系统需求,其主要原则可概括为 自顶向下 、
逐步求精、模块化等。结构化程序设计首先采用结构化分析(Structured
Analysis,SA)方法对系统进行需求分析,然后使用结构化设计(Structured
Design,SD)方法对系统进行概要设计、详细设计,最后采用结构化编程(Structured
Program,SP)方法来实现系统。
使用这种SA SD
SP的方式可以较好地保证软件系统开发进度和质量。
每个函数都是具有输出、输入的子系统,函数的输入数据包括函数形参、全局变量和局部变量
等,函数的输出数据包括函数返回值以及传出参数等。
结构化程序设计方式有如下两个局限性
1.设计不够直观,与人类习惯思维方式不一致,采用结构化程序分析、设计时,开发者需要将客观世界模型分析成一个个功能。每个功能用以完成一定的数据处理。
2.适应性差,可扩展性不强,由于结构化设计采用自顶向下的设计方式,所以当用户需求发生改变,或需求修改有的实现方式时,都需要自顶向下地修改模块结构,这种方式的维护成本相当高。
第一个作业
通常情况下,按制表键(TAB键)出来的符号(一般就是水平定位字符)应该叫制表符。
这个符号不意味着空格,而意味着距离,这个距离在多行的情况下展现,每个TAB符可以产生一段与楼上TAB符对齐的空间。
显然是不等长的。
这使其便于制表,其相比按空格的优势在自动产生距离以便排版。