java总复习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计
总复习
第一章 Java简介
主要内容; Java的特点、程序运行方式、小应用程 序、应用程序
JAVA特点
即Java是一种具有: 简单的、 面向对象的、 分布式的、 解释型的、 强壮的、 安全的、 体系结构中立的、 可移植的、 高性能的、多线程的、 动态的语言。
Java程序开发过程
}
运算符 (operator)
1. 算术运算符 (Arithmetic Operators) 2. 关系运算符 (Relational Operators) 3. 逻辑运算符 (Logical Operators) 4. 位运算符 (Bitwise Operators) 5. 移位运算符 (Shift Operators) 6. 条件运算符 (Conditional Operator) 7. 运算符的优先级
C:\>
1 s1
sp2ublic
static void main(String[] int len = args.length;
args)
2.Java应用程序编译后生成什么文件? 又是如何被运行的?
第二章 Java语言语法 基础
主要内容:
命名规则、数据类型、常量与变量、运 算符和表达式、语句、数组和字符串
命名规则
• 标识符组成规则
1. 字母(A~Z、a~z)、特殊符号($、_)和数 字(0~9)
2. 第1个符号不能为数字 3. 不能为关键词、true、false、null 4. 区分大小写
2. 表达式的结果依次与每个 case子句比较
3. break语句用于跳出 switch语句
4. default子句是可选的
跳转/转向语句
• 将程序的执行跳转到其他部分的语句 • break: 跳出(中止)循环 • continue: 结束本次循环 • return: 方法返回 • Fra Baidu bibliotekhrow: 抛出异常(Exception)
HEIGHT=200 WIDTH=300> 4:</APPLET> 5:</BODY> 6: </HTML
Java源程序的命名
应用程序中包含main方法的类叫主类 小应用程序中继承自Applet类的类叫主 类 主类必须用public来修饰
复习题
1.怎样区分应用程序和小应用程序?应 用程序的主类和小应用程序的主类必 须用public修饰吗?
数据类型
• 基本数据类型
– 整型 – 浮点型 – 字符 – 布尔
• 复合数据类型
– 类(class), 接口(interface)
类型转换 (Casting)
• 将一种类型的数据转换为另一种类型的数据 – 操作数转换为同种类型,然后运算 – 表达形式: (类型) 操作数
• 应用场合 1. 二元运算符的二个操作数类型不同 2. 表达式值的类型与变量的类型不同
数组的定义
• 数组是一组同类型的变量或对象的集合
– 数组的类型可以是基本类型,或类对象 – 数组中每个元素的类型相同 – 引用数组元素通过数组名[下标] – 数组下标(数组的索引)从0开始
• 数组是一种特殊的对象(Object)
– 定义类型 (声明) – 创建数组 (分配内存空间) : new – 释放 (Java虚拟机完成)
•{
• public static void main(String args[])
•{
•
System.out.pringln(“你好!”)
•}
•}
Java 小应用程序
• 1. 编写源程序
• import java.applet.*;
• import java.awt.*;
• public class MyjavaApplet extends Applet
• 命令行参数
– 在启动JAVA应用程序时一次性地传递多个参 数
– C:\java 类名 参数 参数 …… – 空格将参数分开 – 若参数包含空格,用双引号引起来
• 示例 1
命令行参数
C:\>java Test s1 s2 2 s1 s2
class Test { C:\>java Test "s1 s2"
程序 名 .java
与平 台无 关
源 程
Java 编译器
字节码 文件
小应用程序 由Web 浏览器执行
序
应
用
程
由java
序
解释器执行
Java应用程序
• 1.编写源程序
– Java源程序-文件扩展名为“.java” – Java字节码程序-文件扩展名为“.class”
• public class Hello
数组的定义
一维数组、多维数组的定义 int [] a = new int[4]; int [] a = {1,3,4,5}; int [][]b = {{1,2},{4,5},{6,8}};
命令行参数
• JAVA应用程序的主方法(程序的入口)
– public static void main (String[] args) {…}
循环语句
1. while; 2. do…while; 3. for
switch/开关语句
• 语法
switch (表达式) { case 值1: 语句序列; [break]; case 值2: 语句序列; [break]; ……… …… [default: 默认语句;]
}
几点注意
1. switch语句表达式的结果 必须是byte, char, short, int 类型
• 两种方法 1. 隐型类型转换: 自动类型转换(系统完成) 2. 显型类型转换: 强制类型转换
变量
• 变量的作用域—变量的使用范围
成员变量 class Spot {
a,b,Count 范围
int a, b; int Count;
方法参数 a,b 范围
}
Spot(int a, int b) { this.a = a; this.b = b;
• { public void paint(Graphics g)
•{
•
g.setColor(Color.red);
•
g.drawString(“我在学Java Applet!”);
•}
•}
小应用程序的执行
运行Java Applet 时必须将其编译后生成的字 节码文件嵌入到HTML文件中。即
1:<HTML> 2:<BODY> 3:<APPLET CODE=“MyJavaApplet .class ”
总复习
第一章 Java简介
主要内容; Java的特点、程序运行方式、小应用程 序、应用程序
JAVA特点
即Java是一种具有: 简单的、 面向对象的、 分布式的、 解释型的、 强壮的、 安全的、 体系结构中立的、 可移植的、 高性能的、多线程的、 动态的语言。
Java程序开发过程
}
运算符 (operator)
1. 算术运算符 (Arithmetic Operators) 2. 关系运算符 (Relational Operators) 3. 逻辑运算符 (Logical Operators) 4. 位运算符 (Bitwise Operators) 5. 移位运算符 (Shift Operators) 6. 条件运算符 (Conditional Operator) 7. 运算符的优先级
C:\>
1 s1
sp2ublic
static void main(String[] int len = args.length;
args)
2.Java应用程序编译后生成什么文件? 又是如何被运行的?
第二章 Java语言语法 基础
主要内容:
命名规则、数据类型、常量与变量、运 算符和表达式、语句、数组和字符串
命名规则
• 标识符组成规则
1. 字母(A~Z、a~z)、特殊符号($、_)和数 字(0~9)
2. 第1个符号不能为数字 3. 不能为关键词、true、false、null 4. 区分大小写
2. 表达式的结果依次与每个 case子句比较
3. break语句用于跳出 switch语句
4. default子句是可选的
跳转/转向语句
• 将程序的执行跳转到其他部分的语句 • break: 跳出(中止)循环 • continue: 结束本次循环 • return: 方法返回 • Fra Baidu bibliotekhrow: 抛出异常(Exception)
HEIGHT=200 WIDTH=300> 4:</APPLET> 5:</BODY> 6: </HTML
Java源程序的命名
应用程序中包含main方法的类叫主类 小应用程序中继承自Applet类的类叫主 类 主类必须用public来修饰
复习题
1.怎样区分应用程序和小应用程序?应 用程序的主类和小应用程序的主类必 须用public修饰吗?
数据类型
• 基本数据类型
– 整型 – 浮点型 – 字符 – 布尔
• 复合数据类型
– 类(class), 接口(interface)
类型转换 (Casting)
• 将一种类型的数据转换为另一种类型的数据 – 操作数转换为同种类型,然后运算 – 表达形式: (类型) 操作数
• 应用场合 1. 二元运算符的二个操作数类型不同 2. 表达式值的类型与变量的类型不同
数组的定义
• 数组是一组同类型的变量或对象的集合
– 数组的类型可以是基本类型,或类对象 – 数组中每个元素的类型相同 – 引用数组元素通过数组名[下标] – 数组下标(数组的索引)从0开始
• 数组是一种特殊的对象(Object)
– 定义类型 (声明) – 创建数组 (分配内存空间) : new – 释放 (Java虚拟机完成)
•{
• public static void main(String args[])
•{
•
System.out.pringln(“你好!”)
•}
•}
Java 小应用程序
• 1. 编写源程序
• import java.applet.*;
• import java.awt.*;
• public class MyjavaApplet extends Applet
• 命令行参数
– 在启动JAVA应用程序时一次性地传递多个参 数
– C:\java 类名 参数 参数 …… – 空格将参数分开 – 若参数包含空格,用双引号引起来
• 示例 1
命令行参数
C:\>java Test s1 s2 2 s1 s2
class Test { C:\>java Test "s1 s2"
程序 名 .java
与平 台无 关
源 程
Java 编译器
字节码 文件
小应用程序 由Web 浏览器执行
序
应
用
程
由java
序
解释器执行
Java应用程序
• 1.编写源程序
– Java源程序-文件扩展名为“.java” – Java字节码程序-文件扩展名为“.class”
• public class Hello
数组的定义
一维数组、多维数组的定义 int [] a = new int[4]; int [] a = {1,3,4,5}; int [][]b = {{1,2},{4,5},{6,8}};
命令行参数
• JAVA应用程序的主方法(程序的入口)
– public static void main (String[] args) {…}
循环语句
1. while; 2. do…while; 3. for
switch/开关语句
• 语法
switch (表达式) { case 值1: 语句序列; [break]; case 值2: 语句序列; [break]; ……… …… [default: 默认语句;]
}
几点注意
1. switch语句表达式的结果 必须是byte, char, short, int 类型
• 两种方法 1. 隐型类型转换: 自动类型转换(系统完成) 2. 显型类型转换: 强制类型转换
变量
• 变量的作用域—变量的使用范围
成员变量 class Spot {
a,b,Count 范围
int a, b; int Count;
方法参数 a,b 范围
}
Spot(int a, int b) { this.a = a; this.b = b;
• { public void paint(Graphics g)
•{
•
g.setColor(Color.red);
•
g.drawString(“我在学Java Applet!”);
•}
•}
小应用程序的执行
运行Java Applet 时必须将其编译后生成的字 节码文件嵌入到HTML文件中。即
1:<HTML> 2:<BODY> 3:<APPLET CODE=“MyJavaApplet .class ”