学习计划
5116人加入学习
(11人评价)
JAVA语言(MOOC)
价格 免费
音频听课 手机端支持一键听课 (试一试)

第二章

 重、难点 > 学习目标 

掌握Java编程基本规范;

掌握数据类型种类及相互间的转换关系;

掌握Java常量、变量及表达式的定义及应用;

掌握Java运算符定义及应用;

掌握Java控制语句的结构及应用;

 重、难点 > 导学 

学习阶段:视频学习后自行浏览PPT内容检查有哪些不明白的,再针对重点内容学习知识点文本内容;接着尝试做知识点练习题;

实践阶段:编程使用运算符、表达式、控制语句等内容,理解其内涵;

检验阶段:完成本章的作业题。

重、难点 > 重点内容

标识符定义规则

数据类型种类及存储长度对应关系

基本数据类型转换规则

Java字符对应的字符集及编码

运算符优先次序

break与continue跳转的区别

while与do-while区别

return语句的出现位置

[展开全文]

编辑源程序

记事本

编译源程序

 

[展开全文]

理解数据流的概念、Java的IO流种类及继承关系;

[展开全文]

String类特征
为不可变对象,一旦被创建,就不能修改它的值-对于已经存在的String对象的修改都是重新创建一个新的对象然后再把新的值保存进去
String 是final类,即不能被继承
string类在执行字符串更改操作时性能低下
生成新的对象
垃圾收集器释放原来的对象

[展开全文]

String构建方法
String(bytel ] bytes)
使用默认字符集解码指定的字节数组来构造字符串对象String(byte[ ] bytes, String charsetName)使用指定的字符集解码指定的字节数组来构造字符串对象

[展开全文]

集合概念
把具有相同性质的一类对象,汇聚成一个整体在Java2中定义了很多与集合有关的接口及类
-它们被组织在以Collection及Map接口为根的层次结构中,称为集合框架在Java2之前,没有完整的集合框架- 只有一些简单的可以自扩展的容器类- 典型类:Vector 、Hashtable

[展开全文]

多维数组
多维数组被看作是数组的数组
数组元素仍然是一个数组
二维数组是最常用的多维数组
其它高维数组的定义和与使用方法与二维数组相似

[展开全文]

数组初始化
定义数组不同于初始化数组
初始化数组是为数组分配空间并给数组元素赋缺省初值静态初始化
- 在定义数组的同时对数组元素进行初始化
动态初始化
使用运算符new为数组分配空间
对于对象类型的数组,数组元素需要再次使用new分配空间

[展开全文]

数组概念
数组定义
就是相同数据类型的元素按一定顺序排列的集合优点
- 在Java提供的存储及随机访问对象序列的各种方法中,数组是效率最高的
数组知道其元素的类型
编译时的类型检查
不足
数组对象的大小是固定的,在生存期内不可变

[展开全文]

构造方法概念
是一种特殊的方法
- 与类同名
每个类可以有一个以上的构造方法I构造器可以有0个、1个或多个参数
构造方法没有返回值
构造方法总是伴随着new操作一起调用用于对成员变量进行初始化

[展开全文]

this关键字
含义: 当前对象自身
用途
- 访问与局部变量同名的成员变量
当前对象作为参数传递
同时传递多个参数
调用同一类中其它构造方法
禁用场合
不可用于static环境,包括static变量、方法及语句块

[展开全文]

super用途
调用父类的构造方法
操作被隐藏的父类成员变量
 调用从父类继承的方法,也可以操作从父类继承的成员变量调用被覆盖的父类成员方法
禁用场合
不可用于static环境,包括static变量、方法及语句块

[展开全文]

类的继承
一种由已有的类创建新类的机制,是面向对象程序设计的基石之一
通过继承,可以根据已有类来定义新类,新类拥有已有类的所有功能
Java只支持类的单继承,每个子类只能有一个直接父类父类是所有子类的公共属性及方法的集合,子类则是父类的特殊化
继承机制可以提高程序的抽象程度,提高代码的可重用性

[展开全文]

Java对象有生命周期四个阶段-声明对象- 创建对象- 使用对象- 销毁对象

[展开全文]

方法修饰符
public、protected、private 为存取控制符static 指明方法是一个类方法final 指明方法是一个终结方法abstract 指明方法是一个抽象方法native 用来集成iava代码和其它语言的代码synchronized 用来控制多个并发线程对共享数据的访问

[展开全文]

Class
- 表明其后声明的是一个类extends
如果所声明的类是从某一父类派生而来,那么,父类I的名字应写在extends之后
implements
- 如果所声明的类要实现某些接口,那么,接口的名字应写在implements之后

[展开全文]