Java项目管理笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目管理

学院:昆明理工大学城市学院

专业:计算机科学与技术

学生姓名:

指导教师:

日期: 2013-10-27

一、什么是计算机程序?

1.计算机程序:指令集合+数据

2.JAVA程序的执行过程(运行原理)

3.Java标识符命名规范:字母数字以及下划线_或者“$”的组合,不能是以数字开头。

二、java语言基础

1、8基本数据类型

2、数组:byte[]、int[] 、double[]

3、引用类型:例如 String (后面详细讲解)

三、java 程序结构

1、顺序结构

2、分支控制结构,

3、循环结构

(1)for循环与增强for循环

(2)while循环 do-while循环

(3)一些跳出循环的语句:break、continue、return、goto

四运算符: 3种运算符

1、算术运算符:自动转换与强制转换

2、逻辑运算符

3、关系运算符

五、变量与常量

1、变量:变量就是计算机内存中的一块存储区域。

2、变量的声明:成员变量、局部变量

3、变量的生命周期(作用域)

六、数组

1.什么是数组?数组是一个对象

2.数组的两个特点

3.声明数组的格式:数据类型[] 数组名如:int[] fs;

4.创建数组的方式

5.怎么来访问一个数组里面的元素?通过for循环遍历数组中的每一个元素

七.Char与String

八、jdk目录结构

九、Linux命令

十、进制基础

1.十进制

2.二进制:补码:解决负数问题

十一、数据类型:基本类型(8种)与引用类型

十二、基本数据类型转换:隐式(自动)类型转换:从小类型到大类型

十三.方法:就是函数

1.方法的三要素:方法名,参数列表,返回值

2.java函数的定义

十四、排序算法

一、对象: (个体)

二、类: (名词)

三、引用:(代词)

1) 是指向对象的代词

2) 引用变量的本质,是指向对象的地址值

3) 引用通过地址值间接引用了对象.

4) 引用不是对象

5) 当引用的值是null时候, 访问属性或方法会出现空指针异常

四、方法: (动词)

五、构造器(构造方法)

创建和初始化对象的方法(初始化属性)

六、重载与重写

七、null值的问题

八、继承

1) 表达父子类型的关系: 4格方块有7种, 可以被打掉的形状有两种, 植物有很多种, 僵尸有很多种

2) 父类型的属性和方法可以被子类型继承。子类可以共享,共用父类声明的方法.

3) 私有方法不能继承, 构造器不能继承.

4) 子类构造器中一定调用父类的构造器(super())

5) 父类型定义变量可以引用子类型对象, 就是多态现象

6) 在子类型中可以利用重写来修改从父类继承的方法.

7) super在子类中访问父类中声明的属性方法

九、修饰词:

1. 限定属性/方法/类的访问范围的.

private: 仅仅在类内部可见public: 在任何地方都可见

package(包) protected 默认的

2.static和final

十、二维数组

十一、抽象类

十二、Java 源文件结构

1、Java文件中可以有多个了类

2、关键字出现顺序

3、内部类: 就是在类内部定义的类

十三、Tetris 俄罗斯方块(Tetromino 四格方块)

1 明确业务需求。用自然语言,将业务功能描述清楚

2 业务分析。找到有哪些业务对象根据图片的分析

3 数据模型, 一切业务对象转换为数字表示

4 类的数据结构设计

5 数据的初始化(构造器)

6 详细功能设计(动作, 方法)

7 界面绘制(利用Java Swing API实现)

一、1. toString() 方法

2.equals 和 hashCode

1) 一般一起重写

2) hashCode 用于散列表算法(以后会讲到)

3) equals 用于比较对象是否相等

== 与 equals

Java API 类几乎都重写了 toString equals hashCode

3.String 类的特点

== 比较变量值, 引用变量值相等, 意味着是"同一个对象"的引用

4.String API

二、Object

1) 类默认继承于Object, 所以类的最终父类型是Obejct(体现: 一切皆对象)

Object 定义的变量可以引用任何类型的实例,Object 称为继承根。

2) Object 定义了很多基本方法, 被子类型继承

toString() 建议重写, 返回这个对象的文本描述

equsle()建议重写, 比较两个对象是否相等,==只能比较变量值,不能比较对象hashCode() 建议与equals一起重写.

当两个对象相等时候, hashCode()返回值一样

当两个对象不相等时候, hashCode()返回值尽量不同

三、String 字符串

1) 是系统核心的数据输入输出类! 凡是界面上的文本信息都是String.

2) 字符串对象是不可改变的!(String使用不变模式设计)

3) 字符串的内部结构

4)"静态字符串"的优化现象

5) 字符串常用API方法(算法)

四、正则表达式:

1) 是字符串的检索匹配规则

2) 正则表达式使用广泛: eclipse linux java c# PHP...

3) 是字符序列匹配规则

4) 字符集: 匹配多个字符的某一个

5) 数量词

6) 边界匹配

7) 正则表达式的应用:

8) 分组()

9) 特殊字符转义

10) java String 中对正则表达式的支持

11) 字符串拆分:str.split(",\\s?")

12) String matches split replaceAll

五、StringBuilder 类的总结

1) Java 的字符串连接的过程是利用 StringBuilder实现的

2) 建议在大量字符串计算时候利用 StringBuilder 完成.

简单说: StringBuilder 的性能好于 String

相关文档
最新文档