2022年Java知识点总结复习过程 .pdf

上传人:C****o 文档编号:12287700 上传时间:2022-04-24 格式:PDF 页数:15 大小:381.31KB
返回 下载 相关 举报
2022年Java知识点总结复习过程 .pdf_第1页
第1页 / 共15页
2022年Java知识点总结复习过程 .pdf_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《2022年Java知识点总结复习过程 .pdf》由会员分享,可在线阅读,更多相关《2022年Java知识点总结复习过程 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、资料收集于网络,如有侵权请联系网站删除word 可编辑JAVA知识点总结1JAVA的特点:1 简单易用、完全面向对象;2 与平台无关性、可扩展性强;3 可移植性高、支持分布式编程;4 健壮、安全可靠并性能优异;5 支持多线程开发技术;6 支持动态开发。2.JVM:Java 虚拟机( JVM是 Java 实现跨平台的基础) 。Java 的源程序( *.java)编译( 命令: java+ 文件名 .java )Java 字节码(*.class编译时自动形成,与源程序名一致) 运行(命令: java+ 源程序的文件名 ) JVM( Windows、Linux) 开发工具, Javac 及基础核心类

2、JDK 运行环境, Java 及基础核心类3. 编写第一个Java 程序:Java 源文件扩展名为: ”.java ”一个源文件中最好只有一个java 类,但是可以包含多个类public修饰的类,文件名与类名必须一致( 包括大小写 ) 被运行的类中需要有一个方法:public static void main(String args) 一个源文件中最多有一个public修饰的类例如: public class Test public static void main(String args) System.out.println(“这个编写的第一个java 程序! ! ”); 在运行程序之前先

3、配置环境变量:path 变量值为: JDK安装目录下bin ; classpath变量值为: JDK安装目录下lib ; 或 .;JDK安装目录下libtools.jar 在 dos 命令窗口中输入以下命令进行运行:编译命令 :javac Test.java 运行命令 :java Test 生成文档命令 :javadoc Test.java 4.Java 编程规范A、命名规定包 :包名应该是小写的名词。如:package shipping.objects 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1

4、 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑类: 类名应该是名词,大小写混合,每个单词的首字母大写。如:class AccountBook 接口: 接口名的大小写应该与类名一样。如:interface Account 方法: 方法名应该动词,大小写混合,首字母小写。每个方法名中,以大写字母区分单词。限制使用下划线。如:balanceAccount( ) 变量: 所有的变量应该是大小写混合,首字母小写。由大写字母区分单词。限制下划线的使用。如:currentCustomer 常数: 基本类型常数应该是全部大写的由下划线区分的单

5、词。如:HEAD_COUNT、MAXIMUM_SIZE、MIN_VALUE B、程序主体结构规定控制结构: 所有语句,即使是一条语句,如果是某控制结构的一部分,都要使用大括号( )括起来。空格: 在任意行上只放置一条语句,并且使用2 或 4 个空格缩进使代码更易读。Java 代码的位置: 所有代码都存在于一个类里例如:修饰符 class 类名 程序代码 注意:Java 是严格区分大小写的;功能执行语句以(;) 结束,这个分号必须是英文输入法中的(;) ;连续的字符串不能换行,可使用(+) 连接。5、Java 代码的注释作用:1) 、解释程序中某些部分的作用和功能,提高程序的可读性。2) 、可以

6、使用注释暂时屏蔽某些语句,在程序调试时使用。注释的形式:1)、单行注释int c = 10; / 定义一个整型2)、多行注释/* int c = 10; / 定义一个整型int x = 5; */ 注意: /* */ 中可以嵌套” / ”注释,但不能嵌套”/* */ ” 。3)、文档注释“/* .*/” 。6、Java 中的标识符1) 、变量,方法,类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标识符。2) 、在 Java 语言里标识符以字母或下划线、$符号开头,后面字符可以是字母、数字、精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳

7、 - - - - - - - - - -第 2 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑下划线、 $符号。(其他符号都不能用来命名标识符)3) 、标识符对字母大小写非常敏感,必须区分大小写,但是没有长度限制。4) 、关键字不能用作标识符命名。5) 、标识符中不能包含空格。6) 、标识符是由Unicode 字符组成的,因此可以使用汉字作为标识符( 不推荐,尽量不用) ;7、关键字Java 中一些赋以特定的含义、并用做专门用途的单词称为关键字,也可叫保留字。 关键字不能作为普通的标识符使用。所有 Java 关键字都是小写的,I

8、F 、THIS、NEW 等都不是Java 关键字;goto 和 const 虽然从未使用,但也作被为Java 保留关键字;关键字含义说明:boolean: 布尔值 byte:字节false :布尔值假 char:字符类型字面值null:空 int:整型true:布尔值真基本数据类型 long:长整型 short:短整型const float:单精度型保留字 double:双精度型goto void:无类型abstract:抽象 private:私有 public:公有 static:静态修饰符 final:定义常量 native:Java调用别的语言(C+)程序时使用 volatile:短暂

9、transient:短暂 synchronized:处理线程是使用 try:异常处理 break:退出循环 catch:捉异常 case:流程控制语句异常处理 finally:无论有没有 continue:循环继续throw: 抛出异常 default:缺省 throws:抛出异常 do:循环语句控制语句 while:循环语句class:类 if:条件语句 extends:继承 else:条件语句 implements:实现接口 for:for循环语句instanceof:引入包 return:返回interface:判断一个对象是否属于某个类 switch:条件判精品资料 - - - 欢迎下

10、载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑断面向对象new:创建新对象 package:包 super:超类 this:自己8、java 基本数据类型整数类型 (byte, short, int, long) 数值型浮点类型 (float, double) 基本数据类型字符型 (char) 布尔型( boolean )数据类型类(class) 接口 (interface) 引用 ( 复合) 数据类型数组字符串(

11、String)基本数据类型包括:整型、浮点型、字符型、逻辑型(布尔型)。数据类型名称位长默认值取值范围布尔型boolean 1 false true,false 字节型byte 8 0 -128127 字符型char 16 u0000u0000 uffff短整型short 16 0 -3276832767 整型int 32 0 -21474836482147483647 长整型long 64 0 -92233720368547758089223372036854775807 浮点型float 32 0.0 1.4E-45 3.4028235E+38 双精度型double 64 0.0 4.9E

12、-324 1.7976931348623157E+308 注意:整数类型数据用于描述一个一定大小范围内的整数。浮点类型数据用于描述一个范围很大的实数;浮点类型数据有一定的精度限制。字符类型为char ,它用于表示一个字符, 使用单引号在 Java 中 char 类型为 16 字节,采用 Unicode 表示。逻辑类型为boolean ,它用于表示真和假;boolean类型只有两个值真(true), 假精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 15 页 - - - - - - - - -

13、- 资料收集于网络,如有侵权请联系网站删除word 可编辑(false);boolean 类型有自己的运算,不能参与其他数据类型之间的运算。9、常量常量 就是程序里持续不变的值,是不能改变的数据。声明常量的格式如下:final类型常量名 ,常量名 = 值;Java 中的常量包括整型常量、浮点型常量、布尔常量、字符常量等。整型常量:十进制:不能以0 开头,多个09 之间的数字十六进制 : 以 0 x 或 0X开头 0 x8a 0X56d 八进制:必须以0 开头 034 0376 长整型:必须以L 结尾 87L 345L 浮点数常量:float型: 2e3f 0.6f double 型: 4.1d

14、 1.23d 布尔常量 :true 和 false 字符常量 : a5字符串常量 : “hello ”“8698”“nmain ”转义字符 n 表示换行null常量 :null ,表示对象的引用为空。10、变量在 java语言中存储一个数据信息,必须将它保存到一个变量中。变量在使用前必须有定义,即有确定的类型和名称。声明变量的语法:类型变量名 , 变量名 = 初值; 例如: int i; char c; float a, b, c; 变量的声明有三种形式:1、 声明变量。例如 : int i; 2、 变量赋值。在变量赋值之前要先声明变量。例如: int i; i=5; 3、 变量的初始化。例如

15、: int i = 8; 11、基本数据类型之间的兼容性基本数据类型之间的转换: “小”的数据类型可以直接赋给“大”的数据类型。“大”的不能赋值给“小”的数据类型(会出现编译错误)。数据类型大小关系如下:整数类 :long int short byte 浮点型 :double float 整型数据类型可以赋给浮点数据类型比如:float short float int float long double long 注意:char 可以赋给 long 和 int ,但是不能赋给short 和 byte (编译错误)。char 可以赋给 float和 double 。精品资料 - - - 欢迎下载

16、 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑当整数型常量被声明为long 类型时,只能赋值给long 型变量。当整数型常量在065535 之间时,可以被赋值给char 型变量。char 型常量可以被赋值给整数类变量,只要整数变量的类型可以容纳char 型文字常量所表示的数值。浮点型常量默认为double 型,而 double 型常量不能赋值给float型变量。boolean 与其他数据类型没有兼容性。12、数据类型转

17、换1、自动类型转换(隐式类型转换)需要同时满足两个条件:1)、两种类型彼此兼容2)、目标类型的取值范围要大于源类型2、强制类型转换(显示类型转换)当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。数据类型强制转换的格式为:(数据类型)数据表达式;例如: int i = 5; byte b = (byte)i; 13、变量的作用域变量的作用域指一个变量起作用的范围,它决定了一个变量何时可以访问、何时不可以访问。 Java 中任何变量的作用域都从该变量声明之后开始,并且只在该声明的语句块中使用,也就是该变量只能在声明它的那个花括号 中使用。变量有分为成员

18、变量和局部变量。成员变量 :在类中声明的变量称为成员变量,又叫全局变量。使用范围:通常在类开始处声明,可在整个类中使用。局部变量 :在方法或块(块由两个花括号)中声明的变量称为局部变量。使用范围:从声明处开始到它所在方法或块的结束处。例: int x = 4; / 这之间只有x 可以访问int y = 1; /x和 y 可以访问 int z = 2; /x 、y、z 都可以访问z = 5; x = 4 ;/ 只有 x 和 y 可以访问,不可以访问z 14、Java 中的运算符算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符1) 、算术运算符运算符运算范例结果精品资料 - -

19、 - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑+ 正号+3 3 - 负号b=4;-b; -4 + 加5+5 10 - 减6-4 2 * 乘3*4 12 / 除5/5 1 % 取模(求余)5%5 0 + 自增(前)a=2;b=+a; a=3;b=3; + 自增(后)a=2;b=a+; a=3;b=2; - 自减(前) a=2;b=-a; a=1;b=1; - 自减(后)a=2;b=a-; a=1;b=2;

20、+ 字符串相加“he”+“llo ”“ hello ”两个整数之间的相除(/ )运算结果还是整数,其结果是除的结果的整数部分。例如: 5/2 结果为 2 要获得实数结果,运算中至少一个浮点数。例如: 5/2.0结果为 2.5 2) 、关系运算符运算符运算范例结果= 相等于4=3 false != 不等于4!=3 true 小于4 大于43 true = 小于等于4= 大于等于4=3 true 3) 、赋值运算符运算符运算范例结果= 赋值a=3;b=2; a=3;b=2; += 加等于a=3;b=2;a+=b; a=5;b=2; = 减等于a=3;b=2;a =b; a=1;b=2; *= 乘等

21、于a=3;b=2;a*=b; a=6;b=2;/= 除等于a=3;b=2;a/=b; a=1;b=2; %= 模等于a=3;b=2;a%=b; a=1;b=2;4) 、逻辑运算符运算符运算范例结果& AND( 与) false & true false | OR(或) false | true true XOR( 异或 ) false true true ! NOT( 非) !true false & AND(短路与 ) false & true false | OR(短路或 ) false | true true 在使用短路与(& )时,如果第一个操作数(或表达式)为“假”,则不再计算第二个

22、操作数(或表达式) ,直接返回“假” 。在使用短路或(| )时,如果第一个操作数(或表达式)为“真”,则不再计算第二个精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑操作数(或表达式) ,直接返回“真” 。逻辑运算符只能用于布尔(boolean )类型之间;其结果值为布尔(boolean )类型。5) 、位运算符运算符运算计算规则& 按位与只有参加运算的两位都为1, &运算的结果才为1,否则

23、为 0。| 按位或只有参加运算的两位都为0, | 运算的结果才为0,否则为 1。 按位异或只有参加运算的两位不同,运算的结果才为1,否则为 0。 右移位右移高位是0,左边补0;高位是1,左边补1。 无符号右移位左边补 0。按位取反1 取反是 0,0 取反是 1。位运算符只可用于整数类型、char 类型,不可应用于浮点类型。6) 、条件运算符条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“? : ” , 在程序中能实现简单的判断功能。语法格式:表达式 1?表达式 2: 表达式 3 其中表示 1 是一个布尔表达式,如果表达式1结果为 true ,则执行表达式2,否则执行表达式3。举例

24、说明:求a,b 的最大值。int a=4,b=6,max; max=ab?a:b;/将 a 和 b 中的较大值赋给max 15、Java 中的控制语句(1)、if(表达式 ).else.条件语句;(2)、for (表达式) . 循环语句;(3)、while (表达式) . 循环语句;(4)、do.while(表达式) .循环语句;(5)、switch 多分支选择结构;(6)、continue 结束本次循环语句;(7)、break 终止执行 switch或循环语句;(8)、return 从方法返回语句。1、 条件语句分为四种:单分支条件语句语法格式为: if(条件表达式 ) 语句或语句块; 二分

25、支条件语句语法格式为: if(条件表达式 ) 语句或语句块1;else 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑语句或语句块2; 嵌套条件语句语法格式为: if(条件表达式 ) if(条件表达式 ) 语句或语句块; else 语句或语句块2; 多分支条件语句语法格式为: if(条件表达式1) 语句或语句块1;else if(条件表达式2) 语句或语句块2; else if(条件表达式

26、n) 语句或语句块n;else 语句 0; 2、 for循环语句语法格式为: for( 变量初始化表达式;循环条件表达式;迭代部分) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑语句或语句块;/ 循环体for循环有一个特殊的循环,叫死循环 。表现形式为:boolean isOk = true; 或 for(;) for(;isOk;) for循环可以再嵌套for循环。注意:在 for循环

27、的初始化或迭代部分,可以有多个表达式,表达式之间用逗号隔开。例如: int count =0; for(int a= 1,b=10; ab; a+,b ) count+; 共循环多少次?3、 while循环语句语法格式为: while( 循环条件表达式 ) 语句或语句块;4、 do-while循环语句语法格式为: do 语句或语句块;while(表达式 ) ; (注意分号绝对不能省略)5、 switch-case多分支选择语句语法格式为: switch(条件表达式 ) case 常量 1: 语句 1;break; case 常量 2: 语句 2;break; case 常量 N: 语句 N;

28、break; default:语句 ;break; 注意:条件表达式的返回值类型必须是以下类型之一:int 、byte 、char 、 short 。case 子句中的值常量N必须是常量,而且所有case 子句中的值应是不同的。default子句是可选的。break 语句用来在执行完一个case 分支后,是程序跳出switch语句,即终止switch语句的执行。在一些特殊情况下,多个不同的case 值要执行一组相同的操作,这时可以不用 break 。6、 continue结束本次循环语句精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - -

29、- - - - - - -第 10 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑使用 continue语句可以立刻重新开始下一轮的循环,而不再执行循环后面的语句。7、 break 终止执行 switch和循环语句使用 break 语句可以立刻终止循环,开始执行循环后面的语句。8、 return从方法返回语句return语句主要作用是退出当前方法,将程序控制转移到方法的调用者。一般格式为: return 值或表达式 ;16、方法调用语句方法调用语句是执行对象的某个方法。一个完整的方法调用语句由某个方法调用加上一个分号构成。调用语

30、法格式为:类对象名称. 方法名(参数);例如: System.out.println(“This is a statement call a method!”); 调用对象System.out的 println方法。17、表达式语句表达式语句就是由一个表达式加一个分号构成的语句。例如常见的赋值语句:i=i+1;而 i=i+1只是一个表达式。18、空语句空语句就是只有一个分号构成的语句。例如: ; 19、复合语句复合语句又叫块,由 将一些语句括起来就构成一个复合语句。例如: a=b+c; t=a*100; 20、数组(1)定义:是用来存储一组或多组相同类型数据的数据类型。(2)数据类型:可以是基

31、本数据类型(例如:数字型、字符型、布尔型),也可以是复合数据类型(例如:数组、类、字符串和接口)。数组本身就是一种复合数据类型,因此,数组的元素也可以是数组,这样就构成了二维数组和多维数组。(3)数组作为复合数据类型,与基本数据类型最大的区别:数组是通过引用来控制的,而基本数据类型是通过值来控制的。1、一维数组的声明:格式:类型数组名 ; 或类型 数组名 ; 举例: int a ; String b; 数组的初始化有两种方法:一种是直接初始化,另一种是动态初始化。直接初始化格式 : 类型数组名 = 值 1,值 2,值n; 举例: int a = 1,2,3; int b ; b = 1,2,3

32、; 动态初始化:格式 :(1)声明时初始化:类型数组名 = new 类型 数组长度 ; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑(2)声明后初始化:类型数组名 ; 数组名 = new 类型 数组长度 ; 2、访问数组元素数组元素是通过数组名和下标来访问。未被初始化的数组,不能进行访问。格式 :数组名 下标 Java 中,数组的下标从0 开始,直到 结束。获得数组的长度,通过leng

33、th属性来获得。3、数组的复制方法: System.arraycopy(源数组 , 源数组起始位置,目标数组 , 目标数组起始位置, 长度 );注:不管是要复制的数组,还是被复制的数组,都必须先初始化。举例: int a = 1,2,3, b = new int3; System.arraycopy(a,0,b,0,3); /将数组 a 复制到 b 4、对象数组:举例:/ 定义一个对象数组,StringBuffer是一个字符串缓存类StringBuffer a = new StringBuffer2; / 给对象赋值a0 = new StringBuffer(“Array0”); a1 = n

34、ew StringBuffer(“Array1”); System.out.println(“a0= ” + a0 + “ a1=” + a1 ); a0.append(“ is Modified”); /追加字符串System.out.println(“a0= ” + a0); 5、二维数组和多维数组前面提到过,数组的元素也可以是数组,如果一个数组的每一个元素都是一个一维数组,这样就构成一个二维数组。定义格式: 类型数组名 ; 或类型 数组名 ;举例: int a ; double b; 这几种定义不合法:int a2 ; int b 2; int c22; 二维数组的初始化:二维数组的初始

35、化也有直接和动态初始化两种方式。直接初始化格式:类型数组名 = 值 1, 值 2, ,值 n , 值 1, 值 2,值 n.; 举例: int a = 1,2,3,4,5,6,7,8,9; 动态初始化格式1 类型数组名 =new 类型 长度 1 长度 2 ;长度 1 表示行,长度2 表示列。举例: int a=new35; 2 类型数组名 =new 类型 长度 1;数组名 0=new 类型 长度 20; 数组名 1=new 类型 长度 21; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共

36、15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑数组名 长度 1-1=new 类型 长度 2n; 举例: int a; a=new int3; a0=new int5; a1=new int8; a2=new int6; 6、二维数组的应用举例:两个矩阵相乘的例子。/ 声明并初始化数组 int a = 8,13,4,7,5,2; int b = 3,4,11,6,1,10; int result = new int33; int i,j,k; /通过嵌套循环实现矩阵相乘的运算 for(i=0;ia.length;i+) for(j=0;j

37、b0.length;j+) resultij = 0; for(k=0;kb.length;k+) resultij += aik * bkj; /打印结果 System.out.println(“The result of a * b is : ” ); for(i=0;iresult.length;i+) for(j=0;jresult i.length;j+) System.out.print(resultij + “”); System.out.println( ); /换行 7、一维数组的应用例 1:将整数序列 3,15,28,11,34,78,95,27,18首末颠倒过来。int

38、a = 3,15,28,11,34,78,95,27,18; int i, length, temp; length = a.length; for(i=0;i(length/2);i+) / 以下将数组元素ai和 alength -1 - i的值互换temp = ai; ai = alength -1 i; alength -1 i = temp; for(i=0;ilength;i+) System.out.print(ai + “”); 例 2: 从数据:32 25 78 69 13 97 86 38 62 9 中找到数据97 所在的位置。精品资料 - - - 欢迎下载 - - - -

39、- - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 15 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑用顺序查找(线性查找)方法编写程序。/ 声明并初始化数组int a = 32,25,78,69,13,97,86,38,62,9; int index = -1,i; / 逐个元素与97 相比较,找到则退出循环,否则继续for(i=0;ia.length;i+) if(ai = 97) index = i; break; if(index = -1) /表示该数不存在System.out.

40、println(“ 97 这个数不存在! ”); else System.out.println(“97 这个数的下标是: ” + index); 例 3:将数据: 37 28 51 13 64为例,用冒泡法进行升序排列。下面编写程序代码:( 冒泡法 ) int a = 37,28,51,13,64; int i, j, n, temp; n = a.length; for(j=1;j n ;j+ ) /共执行 n 1 轮 for(i=0;i ai+1) /交换 ai与 ai+1的值 temp = ai; ai = ai+1; ai+1 = temp; /打印排序后的结果 for(i=0;i n;i+) System.out.print(ai + “”); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 15 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 15 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁