教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

Java语言程序设计教程 书本知识点汇总

来源:网络收集 时间:2026-09-12
导读: Java本科专业教程 Java语言程序设计教程 书本知识点汇总参考 第一章 Java语言概述 1. 面向对象的基本概念 1.1 对象、类、消息、封装、继承、多态 2. Java语言发展历史和现状及前景 3. Java语言的特点 简单、面向对象、分布式、健壮性、结构中立、 安全性、可

Java本科专业教程

Java语言程序设计教程 书本知识点汇总参考

第一章 Java语言概述

1. 面向对象的基本概念

1.1 对象、类、消息、封装、继承、多态

2. Java语言发展历史和现状及前景

3. Java语言的特点

简单、面向对象、分布式、健壮性、结构中立、

安全性、可移植、解释的、高性能、多线程、多态性

4. Java虚拟机概念,Java程序的执行过程

5. Java应用程序分类:Application和Applet

6. Java程序的开发环境:JDK,IDE

课后习题:

2. 解释几个概念:对象、实例、类、消息、封装、继承、多态。

4. 简述Java语言的主要特点。

5. 简述Java语言与C/C++语言的主要差异。

7. 简述Java程序的运行过程。

第二章 Java语言基础

1. 标识符与保留字

1.2 标识符命名语法规则与Java推荐的标识符命名规则

1.3 Java中的关键字

2. 数据类型

byte, short, int long, char, float, double, boolean

注意点:Java中所有数据类型是确定的,与平台无关,没有sizeof操作,其中特别注意char类型是2字节Unicode编码,与C++不同;知道基本类型都有对应的默认值。 整型数的十进制、八进制、十六进制值的表示。

实型数的十进制、十六进制与科学计数法表示,注意实型常量默认类型为double型。

3. 运算符与表达式

算术运算符: + - * / % ++ --

关系运算符:> >= < <= == !=

逻辑运算符:&& || ! & | 注意短路计算与非短路计算的差别

位运算符: >> << >>> & | ^ ~ 要认识异或(^)与按位取反(~)运算符 赋值运算符: += -= *= /= %= &= |= ^= <<= >>= >>>=

要注意赋值运算符中包含了强制转换:

若: int k = 1;

k += 44.232D;

则相当于: k = (int) ( k + 44.232D);

条件运算符:exp ? stat1 :stat2 要注意stat1与stat2要求类型相兼容且不能为void类型。

运算符的优先级: 算术运算 > 关系运算 > 逻辑运算

数值型之间可以相互强制转换,但不能在数值型与复合型类型(数组、对象等)间强制转

Java本科专业教程

换。

4. 常用的输入输出

System类管理的标准输入输出流:System.in System.out System.err

常用的方法:System.out.println()与System.out.print()的区别;System.in.read()方法。

javax.swing.JOptionPane类提供的对话框界面:

String showInputDialog(String toShowInfo)

void showMessageDialog(Component parent, String toShowInfo)

5. Java流程控制

if-else与if-else-if格式

switch分支结构

for、while、do-while循环

break、continue与return语句,注意带标号的break与continue用法

6. 数组的创建和使用

要区分数组的引用声明与数组的创建两个概念

声明仅仅给出了一个引用,但没有可用的数组对象。

如:int[] a; 此时a是引用,还不可以使用,如果此时就访问a.length是错误的 要使用数组必须进行创建,使用new关键字。

如:int[] b = new int[8]; 注意创建时必须指定数组的大小,且在程序运行期间是不可以改动大小的。

数组的初始化:声明时就给数组一个初始值,如:int[] c = { 3, 4, 5 }; 或 int[] d = new int[]{ 3, 4, 5};

注意复合类型的数组中仅仅存放了符合类型的引用,没有具体的对象,如:

Person[] x = new Person[3];则数组中仅仅存放三个Person对象的引用,而不是创建了3个Person对象。

访问的数组长度:数组名.length,在循环中尤为重要。

二维及多维数组的创建与使用

二维及多维数组可以创建锯齿形数组。

课后习题:

2. Java有哪些基本数据类型?与C/C++相比有何特点?复合数据类型是哪几种?

3. Java的字符类型采用何种编码方案?有何特点?

第三章 字符串

1. String类与字符串常量

创建字符串的方法,构造函数:

String(String original)

String(char[] value)

String(char[] value, int offset, int count)

常用的方法:

int length()

int indexOf(int toFindChar)

int compareTo(String anotherString)

boolean equals(Object stringObject)

boolean equalsIgnoreCase(String anotherString)

Java本科专业教程

static String valueOf(double d)

2. StringBuffer与字符串变量

理解StringBuffer与String的差异

课后习题:

1. Java中字符串常量用什么类表示?字符串变量用什么类表示?主要区别在哪?

2. 说明程序String s1 = “I like ”; s1 += “Java!”;与StringBuffer s1 = new StringBuffer(“I like ”); s1.append(“Java!”);的区别。根据结论,指出程序处理大量字符串连接时的操作策略。

第四章 面向对象编程基础

1. 类和对象

对象就是对现实世界的存在的实体的一个模拟,每一个对象都有自己的状态和行为。对象的状态描绘对象的静态属性特征,对象行为说明对象会发生变化的动态行为,对象的行为一般通过方法的调用来实现。

类是对一组具有相同属性、行为、关系及语义的对象的描述,是具有相同类型对象的抽象。类中使用变量来表示对象的抽象状态,用方法抽象出对象的行为特征。在Java编程时,可以将类理解为数据类型,将对象理解为数据类型中的变量实例。

2. 类的声明与使用

[修饰符] class 类名 [extends 父类] [implements 接口, ... ] { 类的成员

}

其中修饰符可以有:public final abstract,理解各修饰符的意义,理解类的访问控制,当使用其他包中的公共类时需要使用import导入。

对于内部类可以使用的修饰符有:public, protected, private, final, static, abstract。

3. 类的成员 属性与方法的定义与使用

方法的声明

[public | protected | private][static][final | abstract] [native]

[synchronized] 返回值类型 方法名称( [参数列表] ) [throws 异常名表] { 方法体

}

知道成员访问控制的差别。

4. 类的静态成员

静态方法与静态属性

5. 类的创建

理解声明、实例化、初始化的过程。

6. 包的概念

包的创建与命名,如何组织类导入

7. 构造方法

构造方法:用于对象初始化的特殊的方法,必须与类名相同,没有返回值。 特点:构造方法的命名不符合方法的命名规则,它和类名相同,没有返回值。

成员方法的非访问控制符如final, static, abstract, native, synchronized等关键字不能修饰构造方法。

构造方法一般由用户定义,如果用户没有定义构造方法,则系统会自动提供一个

Java本科专业教程

默认的无参构造方法,来初始化对象。

用户可以定义多个带有不同参数的构造方法,称为重载构造方法。【P60.例4.9】 构造方法通过new操作符来实现方法的调用,不像一般方法那样显式的调用。

8. this关键字

< …… 此处隐藏:3028字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java语言程序设计教程 书本知识点汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/132016.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)