您的位置:首页 > 移动开发 > Android开发

Android研发-从java基础开始学 (一般三天更新一次)

2016-03-18 09:22 302 查看
前言:

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符对齐的空间。

显然是不等长的。

这使其便于制表,其相比按空格的优势在自动产生距离以便排版。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: