![回顾第一次使用Java时的注意事项课件_第1页](http://file4.renrendoc.com/view/974771f63cf5c36f517a0b036506a577/974771f63cf5c36f517a0b036506a5771.gif)
![回顾第一次使用Java时的注意事项课件_第2页](http://file4.renrendoc.com/view/974771f63cf5c36f517a0b036506a577/974771f63cf5c36f517a0b036506a5772.gif)
![回顾第一次使用Java时的注意事项课件_第3页](http://file4.renrendoc.com/view/974771f63cf5c36f517a0b036506a577/974771f63cf5c36f517a0b036506a5773.gif)
![回顾第一次使用Java时的注意事项课件_第4页](http://file4.renrendoc.com/view/974771f63cf5c36f517a0b036506a577/974771f63cf5c36f517a0b036506a5774.gif)
![回顾第一次使用Java时的注意事项课件_第5页](http://file4.renrendoc.com/view/974771f63cf5c36f517a0b036506a577/974771f63cf5c36f517a0b036506a5775.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
回顾:第一次使用Java时的注意事项安装JDK和配置环境变量编辑时编译时运行时JVM负责将java字节码解释为机器识别的代码,并运行;JRE为java运行时环境,包含JVM和核心类;JDK为java开发环境,包含JRE和编译器、调试器和其他工具;安装JDK配置开发环境配置系统环境变量:PATH:为了找到编译运行java程序的命令;添加;jdk目录\binCLASSPATH:找到要解释的字节码.class文件;值为:jdk目录\lib;(核心类库)
java程序存放的目录;
.;(当前目录)配置开发环境当源文件中有public类时,文件名必须和public类名相同;每个源文件中只能有一个public类;当源文件中没有public类时,文件名可以是任意的;每个源文件中必须有一个main()入口方法;文件名必须是*.java,使用记事本时注意不要命名为*.java.txt;Java编辑时注意事项编译前要输入java或javac命令检查环境变量path设置是否正确;编译时应进入文件所在目录执行命令;编译命令是javac*.java;编译时文件名的.java不能省略;注意文件名的大小写;Java编译时注意事项执行命令前在系统属性中检查环境变量classpath设置是否正确,classpath的值必须有一个.;执行命令用java类名;注意类名的大小写;若文件中包含多个类,要分别执行有main()方法的类;Java运行时注意事项包、类、变量、方法等命名:要体现各自的含义。
包名全部小写,io,awt
类名第一个字母要大写,HelloWorldApp
变量名第一个字母要小写,userName
方法名第一个字母要小写,setName
程序书写格式:保证良好的可读性,使程序一目了然。大括号{}的使用与对齐语句段的对齐在语句段之间适当空行程序注释:帮助了解程序的功能。类注释变量注释方法注释语句注释语句段注释建议:一个类一个.java文件Java程序书写规范第二讲Java语言基础任何程序设计语言,都是由语言规范和一系列开发库组成的。如标准C,除了语言规范外,还有很多函数库。Java语言也不例外,也是由Java语言规范和Java开发包组成的。学习任何程序设计语言,都是要从这两方面着手,尤其是要能够熟练地使用后者。1、Java语言结构2、Java语言基本元素3、Java数据类型4、Java控制语句主要内容语言规范1、Java程序构成Package;import语句class{publicstaticvoidmain(Stringargs[]){}}主类名称方法体1、Java程序构成1.类代码块;2.变量;3.方法代码块;4.语句;5.语句块;6.注释1、Java程序构成语句的组成元素:1.标识符;2.关键字;3.数据类型;4.运算符;5.分隔符;
标识符(Identifier)关键字(ReservedWord
)1、Java程序基本元素程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、…
Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。合法的标识符
identifieruserNameUser_Name_sys_value$change非法的标识符
2mail room# class1、Java语言基本元素
——标识符取名除了符合上述规则外,还要注意以下几个方面:标识符名字是要具有一定的实际含义的一串字符,以便增强程序的可读性;尽量少用除英文字母、下划线、美元符以外的字母,以减少录入难度;少用美元符,以利于链接C代码时的处理;对标识符开头的字母以及标识符中间单词的第一个字母大写,而其余的字母都小写,最好不要用全部大写的标识符。例如:HelloWorldApp具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reservedword)或关键字。
abstractbreakbytebooleancatchcaseclasscharcontinuedefaultdoubledoelseextendsfalsefinalfloatforfinally ifimportimplementsintinterfaceinstanceoflonglengthnativenewnullpackageprivateprotectedpublicfinalreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidwhile1、Java语言基本元素
——关键字数据和返回值类型:int,void,return……包/类/成员/接口:package,class,interface访问控制:public,private,protected循环及循环控制:if,switch,break例外处理:throw,try,finally保留词(无含义但不能使用):goto,const1、Java语言基本元素
——关键字:基本分类2、Java数据类型数据类型(DataType)基本数据类型(PrimaryDataTypes)复合数据类型(CompositeDataTypes)常量(Constant)
变量(Variable)
Javatypesystemprimitivereferencenullcharnumericbooleanclassinterfacearrayintegralfloating-pointbyteshortintlongfloatdouble2、Java数据类型
——数据类型基本数据类型复合数据类型所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。所有基本类型的关键词都是小写的。数据类型
所占位数
数的范围
char 16 0~65535byte
8
-27~27-1short 16 -215~215-1 int 32 -231~231-1 long 64 -263~263-1 float 32 1.4e-045~3.4e+038double 64 4.9e-324~1.7e+3082、Java数据类型 ——基本数据类型布尔型数据只有两个值true和false,且它们不能转换成数字表示形式布尔型数据只能参与逻辑关系运算:&&||==!=!示例:booleanb1;booleanb2=true;b=!b2;booleanb=(b1&&b2)!=false;2、Java数据类型 ——基本数据类型:布尔类型(boolean)字符型数据代表16位的Unicode字符字符常量是用单引号括起来的一个字符‘a’‘B’‘\n’‘\u0030’字符型数据的取值范围为0~65535或者说\u0000~\uFFFF\u0000为缺省值示例charc1; \\缺省值为0charc2=‘0’; \\赋初值为字符‘0’charc3=32; \\用整数赋初值为空格2、Java数据类型 ——基本数据类型:字符类型(char)特殊字符的常量表示法:反斜线(Backslash) ‘\\’退格(Backspace) ‘\b’回车(Carriagereturn) ‘\r’进纸符(Formfeed) ‘\f’制表符(Formfeed) ‘\t’换行(Newline) ‘\n’单引号(Singlequote) ‘\’’八进制数(‘\0’~‘\377’) ‘\DDD’Unicode字符 ‘\uHHHH’2、Java数据类型 ——基本数据类型:字符类型(char)整型常量1.十进制整数 如123,-456,02.八进制整数 以0开头,如0123表示十进制数83,-011表示十进制数-9。3.十六进制整数 以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。整型变量类型为byte、short、int或long,byte在机器中占8位,short占16位,int占32位,long占64位。整型变量的定义如:
intx=123; //指定变量x为int型,且赋初值为123byteb=8;shorts=10;longy=123L;longz=123l;2、Java数据类型 ——基本数据类型:整数类型(byte,short,int,long)64位长整数以l或L结尾:12l,-343L,
0xfffffffffL1L<<32等于4294967296L1<<32等于0没有以l或L结尾的数字,根据其实际值所属范围,可以被用作byte,short,或int型整数以l或L结尾的数字,无论其实际值所属范围怎样,都被用作long型整数2、Java数据类型 ——基本数据类型:整数类型(byte,short,int,long)1.十进制数形式 由数字和小数点组成,且必须有小数点,如0.123,.123,123.,123.02.科学计数法形式如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。3.float在机器中占32位,double占64位。实型变量的定义如:doubled1=127.0;floatf1=127.0f;2、Java数据类型 ——基本数据类型:浮点数类型,实型(float,double)自动类型转换整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级:低----------------------------------------------------->高byte,short,char—>int—>long—>float—>double操作数1类型
操作数2类型
转换后的类型byte、short、char int int byte、short、char、int long long byte、short、char、int、long float float byte、short、char、int、long、float double double2、Java数据类型 ——基本数据类型:数据类型转换数据类型转换必须满足如下规则:不能对boolean类型进行类型转换。在把容量大的类型转换为容量小的类型时必须使用强制类型转换。转换过程中可能导致溢出或损失精度
inti=8;byteb=(byte)i;(byte)255==-1 (byte)0x5634==0x34
浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入
(int)23.7==23 (int)-45.89f==-452、Java数据类型 ——基本数据类型:数据类型转换Java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量123,实型常量1.23,字符常量‘a’,布尔常量true、false以及字符串常量"Thisisaconstantstring."。Java中不能通过#define命令把一个标识符定义为常量,而是用关键字final来定义,其定义格式为:finalTypevarName=value[,varName[=value]…];finalint
globalAccount=100,nationalAccount=50;finaldoublePI=3.141592、Java数据类型 ——常量程序中的基本存储单元,其定义包括变量名、变量类型和作用域几个部分,当多个变量属同一个类型时,各变量之间用,隔开,定义格式为:TypevarName[=value][{,varName[=value]}];intn=3,n1=4;inti,j,kJava中使用变量的原则是“先说明后使用”(即变量进行显式声明);程序中可以随时定义变量,不必集中在执行语句之前。变量的作用域
指可访问变量的一段代码,在程序中不同的地方声明的变量具有不同的作用域:局部变量、类变量、方法参数、例外处理参数。在一定的作用域内,变量名必须唯一。2、Java数据类型 ——变量2、Java数据类型 ——变量作用域 变量的作用域是指能够访问变量的代码块。变量一经被声明,它在被声明的程序块中有效,也就建立了变量的作用域。依照作用域,变量可分为四类:成员变量:成员变量是一个类或对象的成员,它是在类中声明的,但不是在类的方法中声明的。局部变量:局部变量是方法中或方法中的一个代码块中声明的。一般而言,局部变量自声明处开始,到本段代码块结束处均是有效的。方法参数:方法参数以及构造方法参数,是用来为方法和构造方法传值的。异常处理方法参数:异常处理方法参数是用来为异常处理方法传递值的。运算符(Operator)和表达式(Expression)注释(Comment)语句(Statement)代码段(CodeBlock)作用域(Scope)3、Java语言的结构(1)运算符算术运算符:+,―,*,/,%,++,――关系运算符:>,<,>=,<=,==,!=布尔逻辑运算符:!,&&,||(存在短路计算)位运算符:>>,<<,>>>,&,|,^,~赋值运算符:=,及其扩展赋值运算符如+=,―=,*=,/=等。条件运算符:?:3、Java语言的结构 ——运算符和表达式其它分量运算符
·,下标运算符
[],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(类型),方法调用运算符
()…由于数据类型的长度是确定的,所以没有长度运算符sizeof。3、Java语言的结构 ——运算符和表达式(2)表达式表达式是由操作数和运算符按一定的语法形式组成的符号序列。一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值;表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。例:
x num1+num2 a*(b+c)+d 3.14 x<=(y+z) x&&y||z3、Java语言的结构 ——运算符和表达式(3)运算符的优先次序1) .,
[],() 9) &2) ++,--,!,~,instanceof 10) ^3) new(type) 11) |4) *,/,% 12) &&5) +,- 13) ||6) >>,>>>,<< 14) ?:7) >,<,>=,<= 15) =,+=,-=,*=,/=,%=,^=8) ==,!= 16) &=,|=,<<=,>>=,>>>=3、Java语言的结构 ——运算符和表达式举例://单行注释,简单的解释语句含义./*多行注释,用来说明更多的内容,包括算法等.……*//**Java特有文档注释,可以通过javadoc生成类和接口的HTML格式的帮助文档.
这种注释有其特殊的格式(参见相关文档)*/3、Java语言的结构 ——注释一个由分号(;)结尾的单一命令是一条语句(Statement),一条语句一般是一行代码,但也可以占多行代码。inta=1;//变量定义及初始化语句用大括号({……})围起来的多条语句构成一个代码段(Codeblock);同时代码段也大括号前的一些修饰性描述:classAclass{ for(inti=0;i<=1;i++){…… …… } }3、Java语言的结构 ——语句和代码段作用域(Scope)决定了变量可使用的范围全局变量(Globalvariables):变量可以在整个类中被访问;局部变量(Localvariables):变量只能在定义其的代码段中被访问。作用域规则:在一个代码段中定义的变量只能在该代码段或者该代码段的子代码段中可见。使用局部变量比使用全局变量更安全。3、Java语言的结构 ——作用域classScoping{intx=0;voidmethod1(){inty;y=x;//OK.method1可以访问y.}voidmethod2(){intz=1;z=y;//Error.y在method2的作用域之外定义
}}3、Java语言的结构 ——作用域4、Java控制语句分支语句:if-else,switch
循环语句:while,do-while,for
与程序转移有关的其它语句:
break,continue,return
例外处理语句:try-catch-finally,throw if(boolean-expression1){ statements1;} elseif(boolean-expression2){statements2;}…else{statementsN;}4、Java控制语句 ——条件语句if-else注:if和else后面的复合句里如果只有一个语句,{}可以省略不写,但为了增强程序的可读性最好不要省略.有时为了编程的需要,else或if后面的大括号里可以没有语句.布尔表达式boolean-expression是任意一个返回布尔数据类型的表达式,而且必须是(比C或C++要严格)。与C或C++一样,每个单一语句后面都要有分号。为了增强程序的可读性,应将if或else后的语句用{}括起来。
else子句是任选的,不能单独作为语句使用,它必须和if语句配对使用,并且总是与离它最近的if配对。inti1=123;inti2=456;if(i1>i2){System.out.println(“Thebiggeroneis:”+i1);}else{System.out.println(“Thebiggeroneis:”+i2);}4、Java控制语句 ——条件语句if-else switch(expression)
{ casevalue1:
{statements1; break;
}
…… casevalueN:
{ statementsN; break;
}
[default: { defaultStatements; }] }4、Java控制语句 ——多分支语句switchDefault部分是任选的,如果所有case标号与switch表达式的值均不匹配那么执行default的语句序列,default部分可出现在任何位置,通常放在最后。程序入口程序出口表达式expression的返回值类型必须是这几种类型之一:int、byte、char、short。
case子句中的值valueI必须是常量,而且所有case子句中的值应是不同的。
default子句是任选的。
break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。(如果某个case分支后没有break语句,程序将不再做比较而执行下一个分支。)
switch语句的功能可以用if-else语句来实现,但某些情况下,使用switch语句更简炼。4、Java控制语句 ——多分支语句switchinta=100;intb=20;intc;charoper=‘+’;switch(oper){case‘+’:{c=a+b;break;}case‘-’:{c=a-b;break;}default:{c=a*b;break;}}4、Java控制语句 ——多分支语句switch
循环语句
while(当型循环)
[initialization]//初始化条件
while(termination){//循环条件
body;//循环体
[iteration;]//迭代,变更循环条件
}当表达式termination为true时,执行{}中的语句,否则终止循环。tbfalsetrue4、Java控制语句 ——循环语句while(当型循环)
循环语句
do-while(直到型循环)
[initialization]//初始化条件
do{ body;//循环体
[iteration;]//迭代,变更循环条件
}while(termination);//循环条件首先执行一遍{}中的语句,当表达式termination为true时,继续执行{}中的语句,否则终止循环。tbfalsetrue4、Java控制语句 ——循环语句do-while(直到型循环)
循环语句
for(另一种当型循环)for(initialization;termination;iteration){ body;//循环体}initialization//初始化条件
termination//循环条件
iteration//迭代,变更循环条件tbodyfalsetrueiterainit4、Java控制语句 ——循环语句for(另一种当型循环)
for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于一个无限循环。在初始化部分和迭代部分可以使用逗号语句,来进行多个操作。逗号语句是用逗号分隔的语句序列。
for(inti=0,intj=10;i<j;i++,j--) { …… }4、Java控制语句 ——循环语句for(另一种当型循环)classSample{publicstaticvoidmain(String[]args){inta,b;b=4;for(a=1;a<b;a++){System.out.println(“a=”+a);System.out.println(“b=”+b);b--;}}}classSample{publicstaticvoidmain(String[]args){inta,b;for(a=1,b=4;
a<b;a++,b--){System.out.println(“a=”+a);System.out.println(“b=”+b);}}}修改后的程序更高效intn=1,sum=0;while(n<=10){sum=sum+n;n++;}intn=10,sum=0;do{sum+=n;n--;}while(n>0);intsum=0;for(inti=1;i<=10;i++){sum+=i;}while循环do-while循环for循环4、Java控制语句 ——循环语句注意:1、初始值必须正确设置;2、终止条件必须正确检测;3、变量必须被正确改变。在switch语中,break语句用来终止switch语句的执行,使程序从整个switch语句后的第一条语句开始执行。在循环语句中,break用于终止并跳出包含它的循环,从紧跟着循环体代码段后的语句执行。在Java中,可以为每个代码块加一个标号,一个代码块通常是用大括号{}括起来的一段代码。加标号的格式为:BlockLabel:{
codeBlock;}break语句的第二种使用情况就是跳出它所指定的块,并从紧跟该块后的第一条语句处执行。
BlockLabel:{
codeBlock;
breakBlockLabel;
codeBlock;}4、Java控制语句 ——程序转移相关语句breaka:{//标记代码块a…… b:{ //标记代码块b……c:{//标记代码块c…… breakb; ……//这段语句将不执行 }//代码块c结束…… //这段语句也不执行}//代码块b结束…… //从这段语句开始执行}//代码块a结束4、Java控制语句 ——程序转移相关语句breakcontinue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件的判断前,还要先执行迭代语句。它的格式为:continue;也可以用continue跳转到括号指明的外层循环中,这时的格式为continueouterLable;4、Java控制语句 ——程序转移相关语句continuefor(inti=1;i<10;i++){if(i%3==0)continue;System.out.println(“i=”+i);}for(inti=1;i<10;i++){if(i%3==0)break;System.out.println(“i=”+i);}4、Java控制语句 ——程序转移相关语句continue4、Java控制语句 ——程序转移相关语句continue在该程序中使用了两个带标号的语句,“continuetest;”及“breaktest;”。当内部循环进行一次子串匹配且不成功时,则返回到外部循环开始下一次子串的匹配,这就是“continuetest;”语句的功能。反之,当子串匹配成功,则“breaktest;”语句保证程序从循环中终止出来,不再进行循环的操作。程序如下:!
注意:1、只建议将标号用于多重循环的外循环句首,目的是一次跳出多重循环,除此之外尽可能避免使用标号;2、break语句和continue语句都会导致程序可读性下降,尽量避免使用。4、Java控制语句 ——程序转移相关语句continuepublicclassMyClass1{publicstaticvoidmain(String[]args){StringSourceStr=DialogBox.request("PleaseinputaStringsearched:");;StringMatchStr=DialogBox.request("PleaseinputaStringusedtoMatchotherstring:");booleanfoundIt=false;test:for(inti=0;i<=SourceStr.length()-MatchStr.length();i++){intn=MatchStr.length();intj=i;intk=0;while(n--!=0){if(SourceStr.charAt(j++)!=MatchStr.charAt(k++))continuetest;}foundIt=true;breaktest;}Transcript.println("TheMatchresultis:"+(foundIt?"Foundit":"Didn'tfindit"));}}
return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。返回语句有两种格式:
returnexpression;//当方法需要返回某种类型数据时
return;//当方法的返回类型为void时
单独一条return语句放在方法中间时,会产生编译错误,因为其后的语句将不会执行到。如果return语句未出现在子方法中,则执行子方法的最后一条语句后自动返回到主方法。
如果当前方法是main主方法,执行return语句会退出程序。4、Java控制语句 ——程序转移相关语句returnclassMulti{
publicintMul(){
intm=1;
for(inti=1;i<=6;i++)
m=m*i;
returnm;
}
}
classFactor{
publicstaticvoidmain(Stringargs[]){
Multiaa=newMulti();
intmm=aa.Mul();
System.out.println(“6!=”+mm);System.exit(0);}
}4、Java控制语句 ——程序转移相关语句return使用System.exit()方法可以从程序的任意地方直接一步到位地退出程序。5、输入/输出
1、输入/输出包:java.io.*2、输入/输出流输入流:输入数据;输出流:输出数据3、和程序连接的I/O流:System.in——输入流,键盘连接System.out——输出正常结果的输出流,显示器连接字符串多数编程语言都有预选编译好的类库以支持各种特定的功能在Java中,类库以包(package)的形式提供不同版本的Java提供不同的包,以面向特定的应用Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本7、Java开发类库组成StandardEdition J2SE 包含那些构成Java语言核心(标准版) 的类。数据库连接、接口定义、输入/输出、网络编程EnterpriseEditionJ2EE 包含J2SE中的类,并且还包
(企业版) 含用于开发企业级应用的类。EJB、servlet、JSP、XML、事务控制MicroEdition J2ME 包含J2SE中一部分类,用于
(微缩版) 消费类电子产品的软件开发。呼机、智能卡、手机、PDA、机顶盒7、Java开发类库组成 ——Java2的三个版本Java提供了丰富的标准类来帮助程序设计者更方便快捷地编写程序,这些标准类组成了类包,主要有:java.langjava.awtjava.appletjava.awt.imagejava.awt.peerjava.iojava.util……除了java.lang之外,其余类包都不是java语言所必须的。7、Java开发类库组成 ——J2SE的类包Language java.lang
构成Java语言核心的类Object,Math,String,Number,Exception,System,Runtime……Utilities java.util
提供实用的数据结构Vector,Stack,Hashtable……/Colloection,List,Set,Map……I/O java.io
提供多种类型的输出/输出InputStream,OutputStream,Reader,Writer,RandomAccessFile,File……Text java.text 文本/日期/数字/消息的本地化支持NumberFormat,DateFormat,andCollator……Math java.math 提供任意精度的整数和浮点数运算AWT java.awt
用户接口设计和事件处理Swing javax.swing
提供全Java的,在任何平台上表现 都相同的轻量级构件7、Java开发类库组成 ——J2SE的类包Javax
javax
对Java语言的扩展Applet java.applet 用于创建Applet的类Beans java.beans 用于开发JavaBeans的类Reflection java.lang.reflect用于动态获取类信息的类SQL java.sql
提供对数据库中数据的访问和处理Connection,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实施跨部门协同减少工作流程耦合
- 2025年医用化验设备器具项目合作计划书
- 2025年印铁油墨合作协议书
- 2025年铜基、镍基钎料合作协议书
- 2025年L、C、R自动测试仪项目合作计划书
- Ceftezole-sodium-Standard-生命科学试剂-MCE
- 旅游景区托管经营协议
- 优化办公环境改进措施
- 移动互联网时代下的社交媒体营销策略研究报告
- 年度企业团建活动创意方案
- DG-TJ 08-2451-2024 电动自行车集中充电和停放场所设计标准
- 第1课《春》公开课一等奖创新教案设计 统编版语文七年级上册
- DB3301-T 65.28-2024 反恐怖防范系统管理规范 第28部分:硬质隔离设施
- 心电监护仪的操作及注意事项 课件
- 运输管理实务课件4.5铁路运费计算1
- 垃圾清运服务投标方案技术方案
- 电子备课教案(一二年级体育)
- 化学品安全员劳动合同
- 民政局版离婚协议书模板
- 肾病科血栓性微血管病诊疗规范2023版
- 2024年心理咨询师考试题库附参考答案(综合题)
评论
0/150
提交评论