已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java基础总结 第一章计算机是存储和处理数据的电子设备。 计算机包括硬件(hardware)和软件(software)两部分。 一般来说,硬件是计算机中可以看得见的物理部分,而软件是看不见的指令,控制硬件并使其工作。 计算机硬件包括CPU、内存、硬盘、显示器、打印机和通信设备等。 计算机程序(program),即常说的软件(software),是计算机操作的指令。 我们通过程序告诉计算机做什么。 计算机程序设计就是编写计算机执行的指令。 计算机使用的语言是计算机的自然语言或机器语言。 机器语言(machine language)是最初植入各台计算机的原始指令集。 汇编语言(assembly language)是一种低级语言,它用助记符来表示每一条机器语言的命令。 高级语言(high-level language)很像英语,易于学习和编写程序。 有一百多种高级语言。 用高级语言编写的程序称源程序(source program)。 由于计算机不懂源程序。 使用一种编译器(piler)的程序将源程序翻译成机器语言程序,这种机器语言程序称为目标程序(object program).目标程序与其它支持库的代码链接之后才能在机器上运行。 操作系统(operating system,OS)是用来管理和控制计算机活动的程序。 没有操作系统,应用程序如Inter浏览器、字处理程序等就不能运行。 Java是James Gosling领导的小组在Sun Microsystems公司开发的。 它是Inter程序设计语言,自从1995年问世以来,迅速成为最重要的软件开发语言。 Java是平台无关的,意指编写一次程序就可以在任何地方运行。 Java是简单的、面向对象程序设计语言,内置图形程序设计、输入输出功能,支持异常处理、网络和多线程编程。 Java可以嵌入网页,能过Web浏览器下载运行,给Web用户带来生动的动画和灵活的交互。 Java源程序文件的扩展名是.java每个类都编译为单独的字节码文件,它的文件名与类名相同,扩展名为.class利用编译编译命令javac可以编译java源程序.利用运行命令java可以运行java的类。 每个java程序都是由一组类的定义构成。 类的定义由关键字class引导,类的内容包括在块内,一个块以开括号()开始。 以闭括号()结束。 方法包含在类中。 Java应用程序必须有一个main方法,它是应用程序运行的入口。 可以用System.out.printin方法在控制台上显示信息。 也可以用Joptionpane.showMessageDialog方法在对话框中显示。 第二章Java提供四种整数类型(byte、short、int、long),表示四种不同范围的整数,提供两种浮点型(float、double)表示两种不同精度的浮点数。 字符型号(char)表示单个字符,布尔型(Boolean)表示真true或假false两个值。 这些类型称为基本数据类型(也称简单类型)。 Java的基本数据类型可以秀逸植到任何计算机上,在所有平台上它们的值都完全相同。 进行类型说明后,创建这些类型的变量并为其分配存储空间。 Java提供数据运算的运算符+(加法)、-(减法)、/(除法)、和%(求佘)。 整数除法(/)得到整数结果,求余运算(%)得到除法的余数。 增加运算符(+)和减量运算符(-)给变量加1或减1。 若它们前置于变量,变量先加1或减1,再用新值参与表达式运算。 若后置于变量,则变量加1或减1,但用原来的旧参与值与表达式运算。 所有胡数值运算符都适用于字符。 一个运算对象是字符时,则运算使用该字符的统一码值。 可以利用类型转换将一种类型的值转换成另一种类型的值。 将一个小范围类型的变量转换为大范围类型称为拓宽类型(widening atype),把大范围类型的变量转换为小范围类型称为缩窄类型(narrowing atype)。 拓宽类型不需要明确指出,可以自动执行,缩窄类型必须明确指明。 布尔型操作符&、&、!、和用于布尔值和布尔变量的运算。 关系操作符(、=)适用于数值和字符,得到布尔值。 计算p1&p2时,Java先计算p1,若p1为true再计算p2;若p1为false,则不再计算p2。 计算p1p2时,Java先计算p1,若p1为false再计算p2;若p1为true,则不再计算p2。 因此,&又称为条件与(conditional and)运算符,或称为捷径与(short-circuit and)运算符。 称为条件或(conditional or)运算符,或称为捷径与(short-circuit or)运算符。 Java还提供了运算符&和。 除了一点之外,&运算符与&运算符在使用中完全相同,运算符和运算符也完全相同。 它们的不同点在于运算符&和两个运算对象都要计算。 因此,&又称无条件与(unconditional and)运算符,称为无条件或(unconditional or)运算符。 双目运算符的运算对象都是从左向右计算的。 在左边运算对象的计算完成前,右边运算对象的任何一部分都不会计算。 算术表达式中运算符的执行顺序是由圆括号、运算符优先级和结合方向决定的。 在任何序列中,都可以用括号来强制改变运算顺序。 具有较高优先级的运算符先计算。 运算符的结合方向决定了优先级相同的运算符的计算顺序。 除了赋值运算符,所有双目运算符都是左结合的。 而赋值运算符是右结合的。 使用JOptionpane.showInputDialog方法从输入对话框接收输入,输入对话框的输入是字符串。 要把它转换为double型数,使用Double.parseDouble方法。 要把它转换成int型数,使用Integer.parseInt方法将其转换为整型数。 可以使用Math.pow(a,b)方法计算ab,使用System.currentTimeMillis()方法计算从格林尼治标准时间的1970年1月1日0点(unix时间)到当前时间的毫秒数。 编程错误可归纳为三类语法错误、运行错误和逻辑错误。 编译过程中出现的错误称为语法错误(syntax errors)或编译错误(pilation errors)。 运行错误(runtime errors)是指引起程序非正常中断的错误。 逻辑错误(logic errors)是指程序没有按期望的要求执行。 第三章程序控制指定了程序中语句执行的顺序。 有三种控制语句顺序、条件(选择)和循环。 选择语句是为了在程序里建立选择步骤,有几个选择语句if语句、if.else语句、嵌套if语句、switch语句和条件表达式。 各种if语句都是根据布尔表达式作出的控制选择。 根据表达式计算结果true或false,这些语句从两个分支中选择一个。 seitch语句根据开关(seitch)表达式做出控制选择,表达式的类型可以是char、byte、short、int或boolean型。 关键字break在seitch语句中是可选的,但是应该把它用在每个case语句后面,以便终止switch中的其他语句。 如果没有break语句,则下一个case语句也会被执行。 有三类循环语句while循环,do-while循环和for循环。 设计循环时,循环控制结构和循环体都要考虑。 while循环先检查循环条件。 若条件为真frue,执行循环,若为假false,循环结束。 Do-while循环与while循环类似,只是do-while循环先执行循环后检查循环条件,以确定继续还是终止。 由于while循环和do-while循环包含依赖循环体的循环条件,所以重复的次数由循环体决定。 因此,while和do-while循环常用于不确定循环次数的情况。 for循环一般用于预知执行次数的循环,执行次数不是由循环体确定的。 循环控制由三部分组成。 第一部分是初始化操作,常用于初始化控制变量。 第二部分是循环条件,决定循环体是否执行。 第三部分每次迭代后执行,常用于调整控制变量。 通常,循环控制变量在控制结构中进行修改和初始化。 两个关键字break和continue可以用在循环里。 Break关键字立即终止包含break的最内层循环,continue关键字只是终止当前迭代。 第四章程序模块化和可重用性是软件工程研究的中心目标之一。 Java提供了很多有助于完成这一目标的有效结构。 方法就是一个这样的结构。 方法头指定方法的修饰符(modifier)、返回值类型(return valuetype)、方法名(method mame)和参数(parameters)。 修饰符是可选的,它告诉编译器应该如何调用该方法。 本章所有的方法都是用静态修饰符static。 方法可以返回一个值。 返回值类型是方法要返回的值的数据类型。 若方法不返回值,则返回类型为关键字void。 参数列表(parameter list)指明方法中参数的类型、次序和数量。 方法名和参数列表一起构成方法头标志(method signature)。 参数是可选的,也就是说,一个方法可以不包含参数。 return语句也可以用在无返回值的方法中,它用于终止方法并返回到方法的调用者,偶尔用于改变方法中的正常流程控制。 传递给方法的实际参数应该与方法定义中的形式参数具有相同的数目、类型和顺序。 当程序调用方法时,程序控制转移到了被调用的方法中。 执行return语句或遇到方法结束的右括弧时,被调用方法将程序控制还给调用者。 在Java中,返回值类型非void的方法也可以当作语句调用。 这种情况下,调用函数简单地忽略了返回值。 多数情况下,带返回值的方法是当作值调用的,然而有时调用者对返回值不感兴趣。 每调用一个方法时,系统将参数、局部变量存储在一个内存区域中。 这个内存区域称为堆栈(stack).当一个方法调用另一个方法时,调用者的堆栈空间保持不动,开辟新的空间保存新方法的调用。 一个方法结束返回到调用者时,其相应的空间也被释放。 方法可以重载,也就是说,两个方法只要参数列表不同就可以拥有相同的方法名。 局部变量的作用域是指它在方法中的范围限制。 局部变量的作用域从其被定义开始,到包含它的体结束为止。 局部变量应当先声明后使用,并且引用前必须初始化。 方法抽象(method abstraction)方法的实现细节封装在方法内,对使用该方法的用户来说是看不见的。 这就称为信息隐藏(information hiding)或封装(encapsulation).方法抽象把程序分解为整齐、层次分明的模块。 将程序写成由简洁的方法构成的集合,比其他方法式更容易编写、调试、维护和修改。 这样编写风格也会提高方法的可重用性。 实现大程序时,使用自顶向下或自底向上的编码方式,不要一次编写整个程序。 这些方法好像是浪费了更多的编码时间(因为要反复编译和运行程序),但实际会节省时间并使调试更容易。 递归是程序控制的另个一种形式,本质上是没有循环语句的重复。 对于用其他方法很难解决、本质上递归的问题,递归可以给出简单、清楚的解法。 递归需要相当大的系统开销。 程序每调用一个方法,系统就要给方法中所有的局部变量和参数分配空间。 这就要占用大量内存,并需要额外的时间来处理这些附加空间。 第五章使用语法“数据类型数组名”或“数据类型数组名”声明一个数组类型。 尽管“数据类型数组名”是合法的,但是最好使用“数据类型数组名”方式.不同于声明基本数据类型变量,声明数组变量江不给数组分配任何空间.数组变量不是基本数据类型变量.数组变量包含一个数组的引用。 只有创建数组后才能对其分配元素。 可以使用new操作符创建数组,语法为“new数据类型数组大小”。 使用语法“数组名下标”表示数组的每个元素,下标必须是整数或整数表达式。 数组创建之后,所以最后一个下标总是“数组名.length-1”。 如果企图访问数组界外的元素,就会发生越界错误。 程序员经常错误地用下标1访问数组的第一个元素,这样数组第10个元素的下标就为10。 这称为过一错误(off-by-one error)。 Java有一个简捷的记法,称为数组初始化(array initializer),它将数组的声明、创建和初始化集成为一条语句,语法为“数据类型数组变量=直接量0,直接量1,.,直接量K”。 数组参数传递给方法时,实际上传递的是数组的引用,更准确地说,被调用方法可以修改调用者的源数组元素。 可以使用数组的数组构成多维数组。 例如,二维数组声明为数组的一维数组,语法为“数据类型数组名”或“数据类型数组名”。 第六章类是对象的模板,它定义对象的一般属性,并提供创建对象的构造方法和处理对象方法。 一个类也是数据类型,可以用它声明对象的引用变量。 引用对象中似乎放了一个对象,事实上,它只包含该对象的引用地址。 严格地说,引用变量和对象是不同的,但是大多数情况下可以忽略它们的区别。 对象是类的实例,可以使用new操作符创建对象,通过对象的引用变量,使用点(.)运算符来访问该对象的成员。 修饰符指定类、方法和数据的访问方式。 公用的(public)类、方法或数据可以被任何用户访问,私有的(private)方法或数据只能在类内访问。 静态变量或静态方法是用关键字static定义的。 可以提供get方法或者set方法,使“用户”能够访问或修改数据。 口头上说,get方法称为读取器(getter)(或访问器,aessor),set方法称为设置器(setter)(或修改器,mutator).get方法具有这样的头标志public ruturnTypegetpropertyName(),如果返回值是boolean类型,则get方法应该定义为:public Booleanisproperty Name()。 Set方法具有这样的头标public voidsetpropertyName(data TypepropertyValue)。 所有传递给方法的参数都是值传递。 对基本类型的参数传递实际值,对引用类型的参数传递对象的引用。 实际变量是属于类的一个实例的变量,它的使用与各自的实例相关联。 静态变量被同一个类的所有实例所共享。 实例方法是属于类的一个实例的方法。 它的使用与各自的实例相关联。 静态方法可以不使用实例来调用。 每个类的实例都能访问类的静态变量和表态方法,然而,最好使用“类名.变量”和“类名.方法”的方法来调用静态变量和静态方法。 实例变量和静态变量的作用域是整个类,与变量在何处声明无关。 实例变量和静态变量可以在类内的任何位置声明。 对象在实例方法中引用的关键字this,就像一个指针,指向调用该方法的类的当前实例。 关键字this也能在构造方法中使用,用于调用同一个类的另一个构造方法。 Java数组是一种对象,它可以包含基本类型值或对象类型值。 数组创建后,它的元素被赋予默认值,数值型的默认值为0,char型的是u0000,boolean型的是false,对象型的是null内部类(inner class),或者叫嵌入类(nested class),是一种在其他类的内部定义的类一个内部类可以引用定义在外部类中的数据和方法,所以不必把外部类的引用传递给内部类的构造方法第七章字符串是封装在string中的对象。 要创建一个字符串,可以使用11个构造方法之一,也可以使用字符串直接量进行快捷初始化。 string对象是永久性的,它的内容不能改变。 为了提高效率和节省内存,如果两个string对象是用相同字符串直接量通过快捷初始化创建的,Java虚拟机就将它们存储在同一个对象中,因此,在创建字符串时最好使用快捷初始化。 可以调用字符串的length()方法来获取该字符串的长度,调用charAt(index)方法从字符串中提取指定下标的字符。 可以使用concat方法连接两个字符串,或使用加号(+)连接两个或两个以上的字符串。 可以使用subString方法从字符串中提取子串。 可以使用equals和pareTo方法比较字符串。 如果两个字符串相等,equals方法返回true,如果不等则返回false。 根据一个字符串等于、大于、或小于另一个字符串,pareTo方法返回 0、正整数或负整数。 Character类是单个字符的包装类。 Character类提供了有用的静态方法,用于判断一个字符是否为字母(isLetter(char)、数字(isDigit(char)、大写字母(isUpperCase(char))或小写字母(isLowerCase(char)。 StringBuffer类可以用于替代String类。 String对象是不可改变的。 但是可能在StringBuffer对象中添加、插入或追回新的内容。 如果字符串的内容不需要任何改变,使用String类,如果需要改变则使用StringBuffer类。 StringTokenizer类用于提取和处理字符串中的令牌。 学习了定界符的作用,如何对字符串构造StringTokenizer对象以及如何使用countTokens、hasMoreTokens和nextToken方法来处理字符串令牌。 可以从命令行将字符串传递给main方法。 传递到main方法的字符串存储在args中,它是字符串的数组。 第一个字符串用args0来存储,arg.length表示传入字符串的个数。 第八章可以利用已有的类派生出新类,这称为类的继承(class inheritance)。 新类称为次类(subclass)、子类(child class)或派生类(derived class)。 已存在类称为超类(superclass)、父类(parent class)或基类(base class)。 构造方法用来构造类的实例。 与属性和方法不同,父类的构造方法不传给子类,它们只能用关键字super从子类的构造方法中调用。 构造方法可以调用覆盖的构造方法或父类的构造方法,如果没有显式的调用它们,编译器将把super()语句放到构造方法的最开始处。 要覆盖一个方法,必须使用与父类方法相同的头标志来定义子类中的方法。 实例方法只有可访问时才能被覆盖。 因为私有方法不能在它的类外访问。 所以不能被覆盖。 如果子类中定义的方法在父类中是私有的,那么这两个方法完全没有关系。 与实例方法一样,静态方法可以被继承。 但是,静态方法不能被覆盖,如果父类中的静态方法在子类里重新定义,父类的方法将被隐藏。 Java中的每个类都源于java.lang.Object类。 如果一个类在定义时没有指定继承谁,它的父类就是Object。 如果一个方法的参数类型是父类(比如Object),可以向该方法的这个参数传剃任何子类(比如Circle类或String类)的对象。 使用一个对象(比如Circle对象或Sring对象)的方法时,动态地决定调用该对象方法(比如soString)的哪个具体实现。 可以覆盖一个实例方法,但是不能覆盖一个数据域(实例或静态)或表态方法。 如果在子类中声明的数据域或静态方法与父类中的名字相同,父类中的将被隐藏,但是它依然存在。 这两个数据或静态方法是独立的。 在子类中可以使用super关键字调用隐藏的数据域或静态方法,隐藏的域或方法也能通过父类类型的引用变量来访问。 使用引用变量调用实例方法时,变量所引用对象的实际类在运行时决定使用该方法的哪个实现。 访问数据域或静态方法时,引用变量所声明的类型在编译时决定使用哪个数据域或静态方法。 可以使用表达式obj instanceofAClass(对象变量名instanceof类名)检查对象是否是类的实例。 可以用protected修饰符来限定方法和数据不被包外的非子类访问。 可以用final修饰符来指明一个类是终极的,不能成为父类。 第九章抽象类和常规类一样,具有数据和方法,但是不能能new操作符创建抽象类的实例。 非抽象类不能包含抽象方法。 如果抽象类的子类没有实现所有的抽象方法,子类必须定义为抽象类。 包含抽象方法的类必须是抽象类,但是抽象类可以包含非抽象方法。 即使父类是具体的,子类也可以是抽象的。 接口是一种与类相似的结构,只包含常量和抽象方法。 接口在许多方面与抽象类相近,但抽象类除了包含常量的抽象方法外,还可以包含变量和具体方法。 在Java中,接口被认为是特殊的类。 就像通常的类一样,每个接口编译为独立的字节码文件。 接口java.lang.Comparable定义了pareTo方法。 Java类库中的许多类都实现了该接口。 java.lang.Comparable是一个标记接口。 实现Cloneable接口的类的对象是可克隆的。 一个类仅能继承一个父类,但一个类却可以实现一个或多个接口。 一个接口可以扩展一个或多个接口。 许多Java方法要求使用对象来做参数。 Java提供了一个方便的方法,将基本数据类型的值合并或包装到一个对象(如,包装int到Integer类,包装double到Double类)。 对应的类叫做包装类(wrapper class)。 使用包装对象代替基本数据类型的值将有助于一般程序设计。 byte的包装类是Byte,short的是Short,int的是Integer,long的是Long,float的是Float,double的是Double,char的是Character,boolean的是Boolean。 数值包装类扩展了抽象类java.lang.Number,实现java.Lang.Comparable接口。 Character类也实现了java.Lang.Comparable接口。 第十章开发一个项目包括下列要求需求分析(specification)、系统分析(system analysis)、系统设计(system desing)、实现(implementation)、测试(testing)、发行应用(deployment)和维护(maintenance)。 类之间的关系可分为三种关联(association)、聚集(aggregation)和继承(inberitance)。 继承模拟两个类之间的“是”关系。 强是关系(strong is-a)描述两个类之间的直接继承关系。 弱是关系(weak ia-a)描述一个类具有特定的属性。 强是关系可以使用类的继承来表示,弱是关系可以使用接口来表示。 有理数类Rationa扩展了java.lang.Numberjava.lang.parable接口。 一个Rational对象表示一个有理数。 一个类应该描述一个单一的实体或一组相似的操作。 如果一个单一实体具有太多的任务,为了分离职责,可以将它分成几个类。 例如,String类、StringBuffer类和StringTokenizer类都用于字符串处理,但是它们的职责不同。 类经常是为了多种不同用户的使用而设计的。 为了能在广阔的应用范围内使用,一个类应该通过属性和方法提供多种方案以适应用户的不同需求。 在可能的情况下,应该提供公用的无参构造方法,并且覆盖定义在Object类中的equals方法和toString方法。 不论何时覆盖equals方法,都应该覆盖hashCode方法。 类应该使用private修饰符隐藏其数据,以免用户直接访问。 如果想让数据域是可读的,只需提供get方法。 如果想让数据域是可更新的,应该提供set方法。 一个类也应该隐藏不打算让用户使用的方法。 类中所有实例所共享的属性应该声明为静态的static。 继承与包含之间的区别就是“是”(is-a)关系与“具有”(has-a)关系之间的区别。 接口和抽象类都能用于一般性公有特征的描述。 如何判断使用接口还是类呢?一般来说,强是关系(strong is-a relationship)清晰地描述了父子关系,应该判断使用类的模拟。 接口比抽象类更灵活,因为一个子类只能扩展一个父类,但是可以实现多个接类,并且实现了口。 然而,接口不包含具体方法。 顺序图通过刻画方法高用的时间顺序来描述对象之间的交互作用。 顺序图由类角色、生命线、激活和方法调用组成。 类角色(Class role)表示对象所起的作用,顺序图顶部的对象代表类角色。 生命线(Lifeline)表示在某段时间内对象是存在的,用对象引出的垂直虚线(眯线)表示。 激活(Activation)表示对象执行操作所用的一段时间,用位于生命线上的窄矩形表示。 方法调用(Method invocation)表示对象之间的通信,用标有调用方法指令的水平箭头表示。 状态图用来描述对象的控制流。 状态图包含状态和转移。 状态(State)表示对象在生存期内的状况,包括对象满足某些条件、执行某些操作或等某些事件发生等。 转移表示两个状态之间的关系,指明一个对象执行某些操作后从一种状态转变为另一种状态。 第十一章每个容器使用一个布局管理器将组件放置在容器上要求的位置.三个简单而有用的布局管理器是FlowLayout、GridLayout和BorderLayout。 面板是看不见的,是用作分组存放组件以达到布局要求的小容器,并且。 Jpane1的另一个重要用途是绘制图形。 要在Jpane1上画图,应该扩展Jpane1创建一个新类,并且覆盖paintComponent方法告诉面板如何绘图。 要把组件添加到JFrame中,需要把它们添加到JFrame的内容空格中。 可以把组件直接添加到JPane1中。 默认情况下,内容空格的布局管理器是BorderLayout,JPane1的布局管理器是FlowLayout。 paintComponent方法定义在JComponent中,它的头标志是protected voidpaintComponent(Graphics g)。 Graphics对象g是Java虚似机自动为每个可见的GUI组件创建的,这个对象控制画图方式的描述信息。 可以使用定义在Graphics类中的各种方法绘制图形。 Graphics类是用于在不同平台的屏幕上显示图形和图像的抽象类,它是在Java虚拟机中本地平台上实现的。 当使用paintComponent方法在图形环境g上画图的时候,g就是Graphics类在特定平台上具体子类的一个实际。 Graphics类封装了平台的细节,使得可以用一致的方法画图而不需要关心具体平台。 调用super.paintComponent(g)是必要的,可以确保显示新图之前视区是干净的。 用户可以通过调用在Component类中定义的repaint(),请求组件重新显示图形。 调用repaint()会引起Java虚拟机调用paintComponent的可见性设置为保护的。 每个组件都有自己的坐标系统,原点在(0,0)在窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年综合素质教学设计怎么选
- Unit 2 Stories on the Wheel教学设计高中英语重庆大学版必修四-重大版2004
- 2026年郑州城市职业学院单招职业适应性考试题库含答案详解
- 福建省福清市海口镇高中数学 第一章 三角函数 1.1.1 任意角教学设计 新人教A版必修4
- 黔江区太极乡招聘社区网格员备考题库附答案详解
- 2026年绍兴文理学院单招综合素质考试题库及答案详解1套
- Unit 4 Hobbies Lesson 3(教学设计)人教新起点版英语四年级下册
- 2026年闽南理工学院单招综合素质考试题库附答案详解
- 节日亲子活动策划合作协议
- 二年级数学下册 五 加与减第1课时 买电器教案 北师大版
- 2026年青岛大学综合评价综合素质测试笔试+面试冲刺模拟试题(二)
- 2026年小学三年级数学第二学期期末考试卷及答案(十)
- 2026新教材语文 第5课《秋天的怀念》教学课件
- 2026年华为供应链管理岗位专业面试题与英语口语准备
- 第21课-活动课-从考古发现看中华文明的起源【课件】
- Unit 11 Conflict and Compromise Lesson 1 Living in a Community 词汇教学设计-2023-2024学年高中英语北师大版(2019)选择性必修第四册
- 贵州遵义四中2022自主招生物理试卷试题真题(含答案)
- CJT 265-2016 无负压给水设备
- 杭州浙江杭州市中级人民法院招聘编外聘用人员5人笔试历年典型考题及考点附答案解析
- 机械设计课程设计-带式输送机传动装置二级展开式圆柱齿轮减速器
- T-NAHIEM 96-2023 静脉用药调配中心建设与配置标准
评论
0/150
提交评论