




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三天-02String 类常用方法一字符串和字节相互转换1.2.public String(char value) 将全部的字符数组内容变为字符串。public String(char value,点,count 是长度。offset,count) 将部分字符数组变成字符串。Offset是开始3.4.public char charAt(index) 取得制定索引位置上的字符。public char toCharArray() 将字符串转化为字符数组。范例:public sic void main(String args)char temp=new chara,b,c,d,e,f; Stri
2、ng str1=new String(temp);String str2=new String(temp,1,3); System.out.prln(str1); System.out.prln(str2);char ch=str1.charAt(3); System.out.prln(ch);char newtemp=str2.toCharArray();for(i=0;inewtemp.length;i+)System.out.pr(newtempi);思考题:判断一个字符串是否由数字组成?public sicisNumbervalue(String str)char temp=str.t
3、oCharArray(); for(i=0;i=0 & tempi=9) return true;return false;二字符串和字节相互转换1public String(byte bytes) 将全部的字节转换成字符串2public String(byte bytes,offset,length) 将部分的字节转换成字符串public byte getBytes() 将字符串转化成一个字节数组Public byte getBytes(String charseName) throws 字符串转码操作UnsupportedEncodingExpection这种转换一般多用于编码或者数据进行
4、传输,需要转换成字节。三,字符串比较1.2.3.publicpublic publicequals(String anObject) 区分大小写的相等判断equalsIgnoreCase(String anotherObject) 不区分大小写比较是否相等compareTo(String anorherString) 比较字符串的大小范例:String str5= String str6= System.out.prS;o; ln(str5.equals(str6);ln(str5.equalsIgnoreCase(str6);如果出现比较两个字符串大小的关系,那就必
5、须使用 compareTo()方法,这个方法返回型数据,这个型有三种结果:大于(返回结果大于 0),等于(返回结果等于 0),小于(返回结果小于 0)范例:String str5=String str6= S;o; ln(pareTo(str6);四,字符串查找1.2.3.public public public回-1 public public public publicpubliccontas(String s) 查找指定的子字符串是否存在,JDK1.5 之后有indexOf(String str) 从头查找指定的子字符串,找不到返回-1indexOf(Strin
6、g str,fromIndex) 由指定位置向后查找字符串的位置,找不到返.8.lastIndexOf(String str) 由后向前查找字符串的位置,找不到返回-1lastIndexOf(String str,fromIndex) 从指定位置由后向前查找startsWith(String prefix) 判断是否指定的字符串开头startswith(String prefix,offset) 从指定位置判断是否指定的字符串开头endsWith(String endfix) 判断是否以指定的字符串结尾五,String 类中的替换操作1.public String replace
7、All(String regex,String replacement) 全部替换2.public String replace范例:(String regex,String replacement) 替换首个public sic void main(String agrs)String str1= System.out.prS World!; ln(str1.replaceAll(l,_);ln(str1.replace(l,_);六,字符串截取1.public String substring(beginIndex) 从指定位置截取到结尾2.public Stri
8、ng(范例:beginIndex,endIndex) 截取指定范围的内容public sic void main(String agrs)String str1= System.out.pr S World!”; ln(str1.substring(1);ln(str1.substring(0,6);七,字符串拆分所谓的拆分操作指的是按照一个指定的字符串标记,对一个完整的字符串进行分割public String split(String regex) 按照指定的字符串全拆分public String split(String regex,limit) 拆分为指定的长度
9、范例:public sic void main(String agrs)String str1=o World !;String temp=str1.split( ,2); for(i=0;itemp.length;i+)System.out.prln(tempi); 返回o World拆分 IP 地址,字符串拆分,如果遇到拆不开的用 public sic void main(String agrs)String str1=7; String temp=str1.split(.); for(i=0;itemp.length;i+)System.out.prln(tempi)
10、;八,其他方法一些功能性的方法.5.6.7.public booleam isEmpty() 判断字符串是否是空字符串(“”)publiclength() 取得字符串的长度public String trim() 去掉左右空格public String toLowerCase() 将全部字符串转小写public String toUpperCase() 将全部字符串转大写public Stringern() 入池public String concat(String str) 字符串连接(用加号可以连接)范例:字符串首字母大写str1.substring(0,1).toUpper
11、Case.concat(str.substring(1)练习题1.现在给出一个字符串格式:“:成绩|:成绩|:成绩”,例如:给定的字符串是:“Tom:90|Jerry:80|Tony:89”,要求可以对数据进行处理,将数据按照如下的形式显示,例如:Tom,成绩:90;public sic void main(String args)String str=Tom:90|Jerry:80|Tony:89; String str1=str.replaceAll(:,成绩:);String str2=str1.replaceAll(|,;:);System.out.prln(:+str2);2.给定一
12、个地址,要求验证其是否正确,提示:可以简单的验证一下,重点验证。几个验证的标准:最短的的长度是 5;aa.a;和.不能作为开头和结尾和.顺序要有定义,假设只有一个. public class Testpublic sic if(str.length()str.indexOf(.)return false; return true;public sic void main(String args)String str=wu System.out.prln(is;(str);第三天-03 this 关键字(重点)首先需要提醒的是,在整个 Java 之中,this 是最麻烦一个关键字,只要代码开发,
13、几乎离不开 this。在 Java 中 this 可以完成三件事:表示本类属性,表示本类方法,当前对象。一,本类属性public classprivate String name;privatepublicage;(String name,age)=name; this.age=age;public String getInfo()return “:”++” “+”public sic void main(String args)” +”this.age”;per=new Per.getInfo();(“”,15);提示:在日后的所有开发之中,只要调用类中属
14、性的情况,都要使用“this.属性“的方式来进行。二调用本类方法普通方法:在之前强调过,如果现在要调用的是本来方法,则可以用“this.方法()“调用构造方法:调用其他构造使用“this()“调用例如:现在一个类中存在了三个构造方法(无参,有一个参数,有两个参数),但是不管使用何种构造方法,都要求在实例化对象产生的时候输出一行提示信息:“一个新的类对象实例化”注意:在使用 this 调用构造方法之间的互相调用操作。this()调用构造函数一定要放在构造方法的首行用 this()互相调用(可以参数少的调用多的,也可以参数多的调用少),必须至少保留一个构造方法没有调用其他的构造方法,以作为程序的出
15、口。public class Testprivate String name;privateage;public Test()System.out.prln(*一个新的public Test(String name)类对象被实例化。);this();/this()调用构造方法必须放在第一句=name; public Test(String name,age)this(name);/this()调用构造方法必须放在第一句this.age=age;public String getInfo()return :++ +:+this.age;public sic v
16、oid main(String args)Test test=new Test(,15);System.out.prln(test.getInfo();public class Test private String ID;private String name;privatesalary;private String department;public Test(String ID)this(ID,无名氏,0,暂不定);public Test(String ID,String name) this(ID,name,2000,后勤部);public Test(String ID,String
17、name, this.ID=ID;=name; this.salary=salary; this.department=department;public String getInfo()salary,String department)return 工号:+this.ID+ + 名字:++ +this.department;public sic void main(String args) Test test1=new Test(No1);+薪水:+this.salary+ 部门Test test2=new Test(No2,);System.out.pr
18、ln(test1.getInfo();System.out.prln(test2.getInfo();三this 表示当前对象当前对象指的是当前正在调用本类方法的操作对象。四对象compare 用法public class Testprivate String name;privateage;public Test(String name, =name; this.age=age;age)publicisEqualObject (Test test)if(test=null)return false; if(this=test)return true; if(return t
19、rue; return false;pareTo()=0 & this.age=test.age)public sic void main(String args)Test test1=new Test(Test test2=new Test(,12);,12);System.out.prln(test1.isEqualObject(test2);第四天-01 Sic 关键字一. 使用Sic 定义属性和方法public class Testprivate String name; privateage;private sic String country=;public Te
20、st(String name, =name; this.age=age;age)public sic void setCountry(String c) country=c;public sic String getCountry() return country;public String getInfo()return + +this.age+ +this.country;public sic void main(String args) Test.country=燕京;System.out.prln(Test.getCountry();Test tes
21、t1=new Test(,20);System.out.prln(test1.getInfo();(1) sic 定义的方法不能调用非 sic 的方法或属性(2) 非 sic 定义的方法可以:为什么要有这样的定义。sic 属性或方法使用 sic 定的属性和方法可以在没有实例化对象的时候调用;非 sic 定义的属性和方法,必须在实例化之后才可以调用。二主方法如果一个方法在主类中使用,并且由主方法直接调用,那么这个方法必须是 s非 sic 方法,必须先实例化方法,再调用。public class Testprivate String name; privateage;private sic Str
22、ing country=;ic 方法。public Test(String name, =name; this.age=age;age)public sic void setCountry(String c) country=c;public sic String getCountry() return country;public String getInfo()return + +this.age+ +this.country;public sic void main(String args) Test.country=燕京;Test.setCountr
23、y();System.out.prln(Test.getCountry();Test test1=new Test(,20);System.out.prln(test1.getInfo();主方法的组成:public:是一种权限,表示公共;sic:此方法由类名直接调用void : 主方法的开始,没有返回值main: 系统规定的一个方法名,执行此类的时候默认找到次名称;String args :表示的是一些运行时参数,通过字符串接受。范例:public sic void main(String args)for(i=0;iargs.length;i+)System.out.prln(argsi)
24、;执行的时候:java Test式表示:java Test “o world 用空格分开,如果传的参数自身有空格,则可以用一下形o world” “ni hao”Sic 的使用public class Testprivate String name; public siccount=0; public Test()count+;public Test(String name) =name; count+;public sic void main(String args)Test test1=new Test();Test test2=new Test();System.out
25、.prln(Test.count);第四天-02 代码块代码块实在程序之中使用“”定义起来的一段程序,java 中代码块分为四种:普通代码块,构造代码块,静态块,同步块(暂不讲解)一普通块普通块是定义在方法之中的代码块,在讲解此操作之前,首先来观察一下的代码第四天-05类class Outerprivate String name;public Outer(String name) =name;class Innerprivateage;public Inner(age)this.age=age;public void setInnerValue( this.age=age;
26、age)public void setOuterValue(String name) O=name;public void pr()System.out.prln(外部类的属性值:+O+ +this.age);类的属性值:public void prInfo()Inner in=new Inner(15);in.setOuterValue(Oscar); in.pr();public class Testpublic sic void main(String args)Outer.Inner in=new Outer(Jack).new
27、Inner(20);in.pr();知识点:在其他的类中调用类。(1)(2)(3)(4)外部类.累 对象名=new 外部类().new类()外部类.this.变量名 外部类应用 this 指针的方式在日后的开发中,一般用 private 来定义类。用 sic 定义的类,则使用的情况是:外部类.类 对象名=new 外部类.类()(5)在方法中定义类,注意如果方法中有参数传入,则参数要定义成如下格式a)Public void fun(final第四天-06 实际问题 (问题,一个人有一辆车)第四天-07问题一个部门有多个雇员,一个雇员有一个,一个雇员属于一个部门。Emp 和 dept 的关系,使用
28、字段Emp: empno,empname,job,sal,mgr,deptno Dept:deptno,deptname,loc.class Empprivate String empno; private String empname; private String job; private double sal; private Emp mgr; private Dept dept;public Emp(String empno,String empname,String job,double sal) this.empno=empno;this.empname=empname; this
29、.job=job;this.sal=sal;public void setMgr(Emp mgr) this.mgr=mgr;public Emp getMgr() return this.mgr;public void setDept(Dept dept) this.dept=dept;public Dept getDept() return this.dept;public String getInfo()return 员工号:+this.empno+,员工薪资:+this.sal;员工名:+this.empname+,员工工作:+this.job+,class Deptprivate S
30、tring deptno; private String deptname; private String loc; private Emp emp;public Dept(String deptno,String deptname,String loc) this.deptno=deptno;this.deptname=deptname; this.loc=loc;public void setEmp(Emp emp) this.emp=emp;public Emp getEmp() return this.emp;public String getInfo()return 部门:+this
31、.deptno+ ,部门名称:+this.deptname+ ,部门地址:+this.loc;public class Testpublic sic void main(String args)/配置信息Emp emp1=new Emp(1, Emp emp2=new Emp(2, Emp emp3=new Emp(3, Emp emp4=new Emp(4,Emp emp5=new Emp(5,m3o,m3o开发,10000);测试,9800);,DBA 数据库开发,12000);,5000);,车辆管理,5000);Emp leader1=new Emp(01,李 Emp leader2=
32、new Emp(01,贾 Dept dept1=new Dept(001,研发组长,20000);,后勤研发部门,15000););Dept dept2=new Dept(002,后勤,/配置关系 emp1.setMgr(leader1); emp4.setMgr(leader2); emp5.setMgr(leader2); emp1.setDept(dept1); emp2.setDept(dept1); emp2.setDept(dept1); emp4.setDept(dept2);emp5.setDept(dept2););Emp arrayemp1=new Empleader1,e
33、mp1,emp2,emp3;Emp arrayemp2=new Empleader2,emp4,emp5; dept1.setEmp(arrayemp1); dept2.setEmp(arrayemp2);/获取信息System.out.pr System.out.pr System.out.pr System.out.prSystem.out.prln(员工信息ln(该员工+emp1.getInfo();信息 +emp1.getMgr().getInfo();ln(该员工部门信息 +emp1.getDept().getInfo(); ln(=部门 2 的信息=);ln(dept2.getIn
34、fo();Emp dept2epmarray=dept2.getEmp(); for(i=0;idept2epmarray.length;i+)System.out.prln(dept2epmarrayi.getInfo();if(dept2epmarrayi.getMgr()=null)System.out.prln(他/她是 elseSystem.out.prln(该员工);信息: +dept2epmarrayi.getMgr().getInfo();第四天-08 集成设计模式清楚了以上的的关系操作之后,可以通过以上的数据模型,得到进一步的抽象。世界上的任何组可以通过以上的数据模型完成。范
35、例:教室抽象老师学生桌子椅子门 电脑再可以对电脑进行抽象。主板显示屏机箱第五天-01 链表链表是一种最基本懂得数据结构,但是对于数据结构的部分,强调一下几点:(1)在整个 java 开发领域的数据结构,没有一本正真去讲解数据结构的书,只能看 C 语言(2)在所有的开发之中,都会存在数据结构的身影,数据结构的精通与否,完全决定以后(3)数据结构的:数据类型操作。一,链表的基本概念链表实际上是动态的对象数组,对象数组的最大有点:是表示出多的概念,如多个雇员等。但是传统的对象数组,长度固定。思考:如果现在想要扩大一个对象数组?建立一个新的对象数组,而后将原本的内容拷贝到新数组中,再改变原数组的方式。
36、这样做浪费内存,又要重新改变方式。通过分析,可以发现,对象数组所有的对象元素被数组的索引控制,可以说是自动完成的控制,但是链表需人为进行关系设置,每个操作设置的时候,除了要保存“对象”之外,还要多保留一个。这个就和之前的是一样的,一个雇员的还是雇员,雇员的也是雇员。claodeprivate String data; private Node next;public Node(String data) this.data=data;public String getData() return this.data;public void setNext(Node next) this.next=
37、next;public Node getNext() return this.next;public class Testpublic sic void main(String args) Node head=new Node(火车车头); Node node1=new Node(车厢A); Node node2=new Node(车厢 B); Node node3=new Node(车厢 C); head.setNext(node1); node1.setNext(node2);node2.setNext(node3); Node currentnode=head; while(curren
38、tnode!=null)System.out.prln(currentnode.getData();currentnode=currentnode.getNext();/通过 getNext()这个方法获得下一个对象二,链表的基本雏形通过之前的分析,可以发现链表的最大作用的类就是 Node,但是以上的程序是由用户字节去匹配节点关系的,但是这些节点的匹配工作不应该由用户完成,应该由一个程序专门负责。那么专门负责这个节点操作的类,就称作为链表类Link,负责处理节点关系,而用户不需要关心节点问题,只需要关心 Link 的处理操作即可。claodeprivate String data; priva
39、te Node next;public Node(String data) this.data=data;public String getData() return this.data;public void setNext(Node next) this.next=next;public Node getNext() return this.next;public void add(Node node)/递归 if(this.next=null)this.next=node;elsethis.next.add(node);public void prdata()/递归System.out.
40、prln(this.getData(); if(this.next!=null)this.next.prdata();class Link /增加值,打印值 private Node root;public void add(String data) if(data=null)return;Node newnode=new Node(data); if(root=null)this.root=newnode;elsethis.root.add(newnode);public void prLinkData() if(root=null)System.out.prln(空值);elseroot.
41、prdata();public class Test/用户只负责加数据,不管关心细节 public sic void main(String args)Link link=new Link(); link.add(火车头);link.add(车厢 01);link.add(车厢 02); link.prLinkData();范例:dept 含有 LINK emp 属性class Empprivate String empno; private String name; private String job; private double sal;private doubonus;private
42、 Emp mgr; public Emp()public Emp(String empno,String name,String job,double sal,doub this.empno=empno;=name; this.job=job; this.sal=sal; this.bonus=bonus;onus)publiccompare(Emp emp)if(this=emp)return true;if(emp=null)return false;if(this.empno.equals(emp.empno) &.equals() &
43、this.job.equals(emp.job) &this.sal=emp.sal &this.bonus=emp.bonus)return true;else return false;public void setMgr(Emp mgr) this.mgr=mgr;public String getInfo()return 员工号:+this.empno+, 员工 员工薪水:+this.sal+, 员工奖金:+this.bonus;public String getMgrInfo() if(this.mgr=null) return null;else:++,员工工作:
44、+this.job+,return 管理:+this.mgr.getInfo();class Deptprivate String ID; private String deptname; private String loc;privaink empgroup=new Link();public Dept()public Dept(String ID,String deptname,String loc) this.ID=ID;this.deptname=deptname; this.loc=loc;public void setEmpGroup(Link empgroup) this.em
45、pgroup=empgroup;public Link getEmpGroup() return this.empgroup;public String getInfo()return 部门 ID:+this.ID+,部门名:+this.deptname+,部门地址:+this.loc;class Linkprivate claodeprivate Emp data; private Node next; public Node()public Node(Emp data) this.data=data;public Emp getData() return this.data;public
46、void setNext(Node next) this.next=next;public Node getNext() return this.next;public void add(Node node) if(this.next=null)this.next=node;elsethis.next.add(node);public void prdata()System.out.prln(this.getData().getInfo();if(this.next!=null)this.next.prdata();publicif(contadata(Emp data) pare(this.
47、data)return true;if(this.next!=null)return this.next.contadata(data);elsereturn false;public void removedata(Node prenode,Emp data)if(pare(this.data) prenode.next=this.next; Link.this.count-;if(this.next!=null)this.next.removedata(prenode,data);else if(this.next!=null)prenode=this;this.next.removeda
48、his,data);public void toArraydata(Emp array, arrayfoot=this.data;foot+;if(this.next!=null)foot)this.next.toArraydata(array,foot);public Emp getdata( if(index=0)index)return this.data;elseindex-;return this.next.getdata(index);private Node root;privatecount=0;private Emp array;public void add(Emp dat
49、a) if(data=null)return;Node newnode=new Node(data); this.count+;if(root=null)this.root=newnode;elsethis.root.add(newnode);public void prLinkData() if(root=null)System.out.prln(空值);elseroot.prdata();public void addAll(Emp data) if(data=null)return;elsefor(i=0;i(this.count-1)return null;elsereturn thi
50、s.root.getdata(index);public void clean() this.root=null;this.count=0;public class Testpublic sic void main(String args)Emp empa=new Emp(7900,Smith,clerk,4000.0,5000.0); Emp empb=new Emp(7963,Jack,Manager,8000.0,10000.0);Emp empc=new Emp(0001,Goger, empa.setMgr(empb); empb.setMgr(empc);Dept dept=new
51、 Dept(01,开发,NEW York);Link emp=new Link(); emp.add(empa); emp.add(empb); emp.add(empc); dept.setEmpGroup(emp);System.out.prln(dept.getInfo();dept.getEmpGroup().prLinkData();,10000.0,20000.0);System.out.prln(=);for(x=0;x0) this.data=newelsethis.data=newlen;1;publicadddata(num)if(footthis.data.length)
52、 this.datafoot+=num; return true;else return false;public getArray()return this.data;public void addArray(newArray=newnum)this.data.length+num.length;for(x=0;xthis.data.length;x+) newArrayx=this.datax;for(x=0;xnum.length;x+) newArraythis.data.length+x=numx;this.data=newArray;public void pr()for(x=0;
53、xthis.data.length;x+) System.out.pr(this.datax+ );System.out.prln();class TransformArray extends Arraypublic TransformArray( super(len);len)public transArray()transarray=super.getArray(); len=transarray.length;temp;for(x=0;x=len/2;x+) temp=transarrayx; transarrayx=transarraylen-1-x; transarraylen-1-
54、x=temp;return transarray;public void pr()supr();num=this.transArray(); for(x=0;xnum.length;x+)System.out.pr(numx+ );System.out.prln();class SortArray extends Arraypublic SortArray( super(len);len)public sortArray()sortarray=this.getArray(); len=sortarray.length;temp;for(i=0;ilen;i+)for(x=0;xsortarra
55、yx+1)temp=sortarrayx; sortarrayx=sortarrayx+1; sortarrayx+1=temp;return sortarray;public void pr()supr();num=this.sortArray();for(x=0;xnum.length;x+) System.out.pr(numx+ );System.out.prln();public class TestDemopublic sic void main(String args) Array array=new Array(2); array.adddata(45);array.addda
56、ta(20);num=new98,12,45,10;array.addArray(num);/array.pr();TransformArray trans=new TransformArray(10); trans.adddata(55);trans.adddata(20); trans.adddata(8);trans.addArray(num);trans.pr();SortArray sort=new SortArray(10); sort.adddata(55);sort.adddata(20); sort.adddata(8);sort.addArray(num);sort.pr(
57、);四final 关键字使用 final 定义的类不能有子类,太监类final class A class B extends A使用 final 定义的方法不能被子类覆写class Apublic final void pr() class B extends A public void pr3.使用 final 定义的变量,就表示常量,常量在定义的时候必须设置默认值,并且无法修改public sic final String str=”o world五构造函数class Singleton(单例设计模型)private sic final Singleton INSTANCE=new Si
58、ngleton(); private Singleton()public sic Singleton getInstance() return INSTANCE;public void pr()System.out.prln(This is an instance);public class TestDemopublic sic void main(String args) Singleton instance=null;instaningleton.getInstance();instance.pr();六多例设计模型class Sexprivate sic final Sex man=ne
59、w Sex(男,医生); private sic final Sex woman=new Sex(女,护士); private String title;private String profes;private Sex(String title,String profesthis.title=title;)fes=profes;public sic Sex getSex(String title) switch(title)case 男:return man; case 女: return woman;default:return null;public String get
60、Info()return :+this.title+, 职业:+fes;public class TestDemopublic sic void main(String args) Sex man=Sex.getSex(男);System.out.prln(man.getInfo();六多态性多态是面象的最后一个主要特征,它本为两个方面:(1)方法的多态性:重载与覆写重载:同一个方法名称,根据不同的参数类型及个数可以完成不同的功能;覆写:同一个方法,根据操作的子类不同,所完成的功能也不同(2)对象的多态性:父子类的对象转换向上向下:子类对象变为父类对象;格式:父类 父类对象=子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小班水班本课程
- 酱料生产知识培训课件
- 大数据在石油行业的应用
- 2025年幼儿园小班国庆节活动方案
- 2025年社区迎新春活动方案
- 上肢骨折护理诊断及措施
- 酒店洗衣知识培训课件
- 2025年防灾减灾宣传活动方案
- 硝普钠使用的观察和护理
- 2025毕业论文答辩模板:完美呈现1
- 化学入门-给小学生讲化学
- 绵竹事业单位招聘2022年考试《职业能力倾向测验》真题及答案解析【完整word版】
- GB/T 9166-2009四柱液压机精度
- GB/T 39711-2020海洋工程用硫铝酸盐水泥修补胶结料
- GB/T 34685-2017丙烯腈-丁二烯橡胶(NBR)评价方法
- GB/T 34120-2017电化学储能系统储能变流器技术规范
- GB/T 31216-2014全价宠物食品犬粮
- GB/T 17376-2008动植物油脂脂肪酸甲酯制备
- GB/T 14846-2008铝及铝合金挤压型材尺寸偏差
- GB/T 11026.1-2016电气绝缘材料耐热性第1部分:老化程序和试验结果的评定
- 院内ACS救治流程图
评论
0/150
提交评论