版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1,Java技術(shù)及其應(yīng)用,第1章 語言基礎(chǔ),2,本章將對Java的數(shù)據(jù)類型、表達(dá)式、控制流程、字符串、正則表達(dá)式等逐一進(jìn)行詳細(xì)介紹。,3,1.1 數(shù)據(jù)類型,整型 浮點(diǎn)型 基本類型 字符型 數(shù)據(jù)類型 布爾型 復(fù)合類型 數(shù)組類型 類/接口類型,4,字符集 Java 語言采用unicode字符集,含有65535個字符,所以字母包括下面幾種: A-Z,a-z 漢字、日文片假名、平假名和朝鮮文,5,Java的標(biāo)記共有5種: 標(biāo)識符(identifier),關(guān)鍵字(keywork),字面量(literal),運(yùn)算符(operator)和分隔符(separator)。 還有不屬于標(biāo)記集的注釋。,1.1.1
2、Java的標(biāo)記集,6,1. 標(biāo)識符,標(biāo)識符是賦給變量、類和方法的詞,如我們前面見到過的HelloWorld等。Java的標(biāo)識符必須是由字母、下劃線“_”及美元符號“$”開頭的字符數(shù)字串,數(shù)字0-9,字母包括大小寫A-Z,以及編碼小于十六進(jìn)制數(shù)的Unicode字符。 以下是合法的標(biāo)識符: x,y,HelloWorld,text_1 等 ( 建議不用“$”,不用“_”開頭,不用全部大寫字母)。 以下則是不合法的標(biāo)識符: 5days,book-2,room# 等 ( 用關(guān)鍵字做標(biāo)識符也不合法)。,7,2. 關(guān)鍵字,關(guān)鍵字是Java語言本身使用的特殊詞,不能作為標(biāo)識符賦給變量、類和方法。表1.1列出了
3、Java使用的關(guān)鍵字,帶一個*號者保留未用,帶*者是1.2版加入的,帶*者是 1.4版加入的,而帶*者是5.0版加入的。,8,3. 字面量,字面量表示Java語言中數(shù)與字符的明顯值,即常量。,9,4. 運(yùn)算符,Java語言用一些符號表示一些基本運(yùn)算形式,這些符號叫運(yùn)算符或操作符。,10,運(yùn)算優(yōu)先級(優(yōu)先級由高到低) 后綴(postfix)運(yùn)算: . () expr+ expr- 一元(unary)運(yùn)算: +expr -expr +expr -expr ! 建立(creation)或轉(zhuǎn)型(cast): new (type)expr 乘(multiplicative): * / % 加(addit
4、ive): + - 移位(shift): 關(guān)系(relational): = instanceof 相等(equality): = != 按位與(bitwise AND): 、,等。,12,Java有三種注釋格式: /* . */ 用于多行注釋。 / . 用于單行注釋,到行尾自動終止。 /* . */ 用于自動文檔產(chǎn)生器javadoc產(chǎn)生注釋文檔,它必須位于聲明(declaration)部分之前。,6.注釋,13,變量用于表示Java在內(nèi)存中存儲的一個數(shù)據(jù),它用帶有類型的標(biāo)識符表示,需要用聲明語句來建立: type identifier ,identifier;,1.1.2 基本數(shù)據(jù)類型的變量
5、與聲明,14,1.整數(shù)類型,常量: 十進(jìn)制:123,6000 八進(jìn)制:077,065 十六進(jìn)制:0 x234,0 xab12 整形變量的定義分為四種:,int,byte,short,long,15,int型,變量定義 int x; int tom_12,jafei,年齡 定義同時可賦值: int tom_12=100,jafei,年齡20; 對于int型變量,內(nèi)存分配為4個字節(jié),占32位,取值范圍-231 231-1,-2147483648-2147483647,16,byte型,變量定義 byte w; byte x,y,z; 定義同時可賦值: byte x=12,y=24,z=36; 對于
6、byte型變量,內(nèi)存分配1個字節(jié),占8位,取值范圍-27 27-1,-128-127,17,short型,變量定義 short h; short m,$12,_aort; 定義同時可賦值: short m=12,$12=20; 對于short型變量,內(nèi)存分配2個字節(jié),占16位,取值范圍-215 215-1,-32768-32767,18,long型,變量定義 long 長型 long I,j,k; 對于long型變量,內(nèi)存分配8個字節(jié),占64位,取值范圍-263 263-1,-92233720368477808-92233720368477807,19,2.浮點(diǎn)類型,float型 常量:12.
7、23f, 32.00F, 2e40f 變量的定義: float x; float x1,x2,x3; 定義時賦初值: float x1=12.23f,x2=32.00f,x3; 對于float型變量,內(nèi)存分配4個字節(jié),占32位.,有效位6-7位,20,double 型,常量:12.23d, 32.00D, 123.0,6e-120 變量定義: double d; double d1,d2,d3; 定義時可以賦初值: double d1=1223.f,d2=32.00d,d3; 內(nèi)存分配8個字節(jié),占64位,有效位15位,21,3.字符類型,常量:a、A 、8 、? 變量定義: char q; c
8、har c,type,cat; 定義同時可賦值: char c=a,type,cat;,22,反斜線序列支持轉(zhuǎn)義字符 序列 描述 繼續(xù)下行 n 換行 t 橫向跳格 b 退格 r 回車 f 走紙 反斜線 單引號 雙引號 ddd 3位八進(jìn)制數(shù) xdd 2位十六進(jìn)制數(shù) udddd Unicode字符,23,4.邏輯型,常量:true、false 變量的定義: boolean x; boolean x,y,tom; 定義同時可賦值: boolean x=true,tom=false;,Which?,24,變量聲明之后,它的作用范圍(scope)就確定了: 從變量聲明的位置開始到它所在的代碼塊(bloc
9、k)結(jié)束之處。 所謂塊就是由花括號對 包含的一段代碼。 如果在一個大范圍內(nèi)嵌套了一個小范圍,而兩個范圍的某個變量同名,當(dāng)程序進(jìn)入小范圍時,大范圍的同名變量會被隱藏不用,直到退出小范圍才恢復(fù)使用。,1.1.3 變量范圍,25,class myApp public static void main(String args) int x; . public void mymethod() char y; . 整數(shù)變量x的作用范圍在main方法中,不能用在mymethod方法中; 而字符變量y只能用于mymethod中,不能用于main中。,26,數(shù)組是Java的一種復(fù)合類型,是由同類型的對象組成的,
10、這些對象可由索引(indexing)來引用。,1.1.4 數(shù)組類型,27,聲明數(shù)組,格式:數(shù)組元素類型數(shù)組名字 數(shù)組元素類型 數(shù)組名字; 二維數(shù)組: 數(shù)組元素類型數(shù)組名字 數(shù)組元素類型 數(shù)組名字;,28,例如: float boy; double girl char cat float a double b; 也可用定義的類來聲明數(shù)組: Point line ;,29,創(chuàng)建數(shù)組,數(shù)組聲明后,要用new 運(yùn)算符為其分配內(nèi)存空間 分配內(nèi)存空間時必須指明數(shù)組的長度 格式如下: 數(shù)組名字new數(shù)組元素類型個數(shù) 如:boy=new float5; int age=new int10;,30,聲明數(shù)組時內(nèi)
11、存情況: float boy;,0 x785ba,31,創(chuàng)建數(shù)組后,內(nèi)存情況: boy=new float5;,Boy0,Boy1,Boy2,Boy3,Boy4,32,數(shù)組元素的使用,數(shù)組元素的使用是通過下標(biāo)實(shí)現(xiàn)的 Java的數(shù)組下標(biāo)由0開始 例:boy0=100f; boy4=500f; 1。數(shù)組初始化 float boy =100f,200f,300f,400f,500f,33,2??截悢?shù)組 當(dāng)把一個數(shù)組變量拷貝給另一個變量時,兩個變量都指向相同的數(shù)組 Float girl=boy;,34,如果只是想把一個數(shù)組中的值拷貝給另一個變量,可用arraycopy方法。(lang包中的System
12、類) 格式: System.arraycopy( from,fromIndex,to,toIndex,count);,35,例:int small=2,3,4,5,6,7; int big=9,8,7,6,5,4,3,2,1; System.arraycopy(small,1,big,0,3); 輸出big的值為: 3,4,5,6,5,4,3,2,1,36,3。排序 調(diào)用Java.util.Arrays類中的 sort方法,可對一個數(shù)組中的數(shù)字進(jìn)行排序 Static void sort(數(shù)組); 例:Arrays.sort(boy);,37,4.命令行參數(shù) 每個Java應(yīng)用程序都有一個帶Str
13、ing args參數(shù)的main方法。 這個參數(shù)用來接收命令行上的參數(shù) 例:public class Message public static void main(String args) ,38,If (args0.equals(“-h”) System.out.print(“Hello”); Else if(args0.equals(“-g”); System.out.print(“goodbye,”); For(int I=1;Iargs.length;I+) System.out.print(“ “+argsI); System.out.println(“!”); ,39,如果程序用如
14、下方法調(diào)用java Message g cruel word 則args數(shù)組內(nèi)容如下: 程序運(yùn)行結(jié)果:goodbye,cruel world! Args參數(shù)從命令行第三個參數(shù)開始取值,Args0:,“-g”,Args1:,“Cruel”,Args2:,“World”,40,示例:MyArray.java 運(yùn)行的結(jié)果為: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1,41,Java的表達(dá)式由標(biāo)識符、關(guān)鍵字、字面量、運(yùn)算符、分隔符以及變量等元素構(gòu)成,對這些元素執(zhí)行運(yùn)算并返回某個值。表達(dá)式可用于對變量賦值,也可以作為程序控制的條件。 表達(dá)式進(jìn)行的運(yùn)算取決于構(gòu)成的各種元素的類型,以及
15、運(yùn)算的優(yōu)先順序,按先高后低,先左后右的規(guī)則進(jìn)行,加了括號()的部分則首先計(jì)算。,1.2 表達(dá)式,42,表達(dá)式可以分為 算術(shù)運(yùn)算(+,-,*,/,%,+,-), 關(guān)系運(yùn)算(,=, int nx=(int) x; 轉(zhuǎn)換后 nx=9 強(qiáng)轉(zhuǎn)時,當(dāng)心丟失數(shù)據(jù),56,造型,若要把一個浮點(diǎn)數(shù)轉(zhuǎn)換成與其最接近的數(shù)(即進(jìn)行四舍五入)需使用Math.round()方法(lang包Math類) 例:double x=9.987; int nx=(int)Math.round(x); 結(jié)果:nx=10,57,Java的其他運(yùn)算如實(shí)例運(yùn)算instanceof,分量運(yùn)算,方法調(diào)用(),內(nèi)存分配運(yùn)算new等將在以后各章陸續(xù)
16、出現(xiàn)。,1.2.8 其他運(yùn)算,58,Java的控制流程(control flow)用于使程序按正確順序逐步進(jìn)行,為程序提供了運(yùn)行方向。有了控制流方法,程序就可以進(jìn)行選擇、重復(fù)等動作。Java的控制流方法包括如下四類: 選擇類(decision making): if-else,switch 循環(huán)類(loop): for,while,do-whlie 異常處理類(exceptions): try-catch-throw 雜類(miscellaneous): break,continue,lable,return,1.3 控制流程,59,if-else流程是Java語言的基本控制方法,格式如下:
17、if (boolean-expr) statement1; else statement2; 根據(jù)表達(dá)式boolean-expr的布爾值選擇執(zhí)行,為真時執(zhí)行statement1語句,為假時執(zhí)行statement2語句(若無else部分則不做任何事情)。 例子:IfelseOp.java 輸出: 1110,1.3.1 if-else流程,60,switch流程也是選擇型的,適用于多于兩種選擇的情況,其格式如下: switch (expression) case value1: statement1;break; case value2: statement2;break; . case valu
18、eN: statementN;break; default : statement; 例子:SwitchOp.java 輸出: op13,1.3.2 switch流程,61,1.3.3 for流程,for流程是循環(huán)類流程,其作用是重復(fù)執(zhí)行稱為循環(huán)體的一段程序。其格式為: for (初始表達(dá)式; 結(jié)束判斷; 迭代表達(dá)式) 循環(huán)體; 例子:ForOp.java 輸出: 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 . 9 18 27 36 45 54 63 72 81,62,對于數(shù)組類型和收集(Collection)類,Java新增了一種叫增強(qiáng)的for語句的語法
19、,可以使for循環(huán)更緊湊和易讀。 int a = 0,1,2,3,4,5,6,7,8,9; for (int i : a) System.out.println(This is: + i); 例子:EnhancedFor.java 輸出:This is: 0 This is: 1 This is: 2 This is: 9,1.3.4 增強(qiáng)的for流程,63,while流程也屬于循環(huán)類,常用于循環(huán)次數(shù)不固定的場合。其格式為: 初始化 while (條件表達(dá)式) 循環(huán)體; 迭代部分; 程序首先判斷條件表達(dá)式的布爾值,為假則不進(jìn)入循環(huán); 為真則進(jìn)入循環(huán)體。每循環(huán)一次都要再次判斷條件表達(dá)式,直到表達(dá)
20、式為假時才退出循環(huán)。 例子:WhileOp.java 輸出: 0 1 2 3 4 5 6 7 8 9,1.3.5 while流程,64,do-while流程先執(zhí)行循環(huán)體一次,再判斷條件表達(dá)式?jīng)Q定是否繼續(xù)循環(huán)。其格式為: 初始化 do 循環(huán)體; 迭代部分; while (條件表達(dá)式); 進(jìn)入do后,即使條件表達(dá)式為假,也執(zhí)行循環(huán)體一次,然后再根據(jù)條件表達(dá)式的真假決定循環(huán)或退出。 例子:DowhileOp.java 輸出: 0 1 2 3 4 5 6 7 8 9,1.3.6 do-while流程,65,除了用于退出switch流程外,break還用于退出for,while,do-while等流程。
21、其格式如下: break label; 其中l(wèi)abel(標(biāo)號)是可選部分。如果沒有l(wèi)abel部分,break只退出一層程序塊,即一對花括號范圍。,1.3.7 break流程,66,如果希望退出多層程序塊,只需在某塊前加個標(biāo)號,同時在 break 后面加上同一標(biāo)號,就可以達(dá)到目的。這是Java對break功能的擴(kuò)充,見后面label部分的說明。 例子BreakOp.java 輸出: 0 1 2 3 4 即當(dāng)i=5時循環(huán)中斷了。,67,continue流程用于提前結(jié)束本次循環(huán),即使循環(huán)體中還有其他語句未執(zhí)行也不執(zhí)行了,轉(zhuǎn)去判斷循環(huán)條件表達(dá)式,以決定繼續(xù)循環(huán)或退出。其格式為: continue la
22、bel; 同樣,label是可選部分。如果沒有l(wèi)abel,continue只結(jié)束一層循環(huán),即所在一對花括號范圍。 例子:ContinueOp.java 輸出: 0 1 2 3 4 6 7 8 9 當(dāng)i=5時循環(huán)提前結(jié)束,沒有輸出,1.3.8 continue流程,68,1.3.9 label流程,label提供了控制多層循環(huán)的方法,可與break或continue配合使用。一般是在某個循環(huán)體前加上標(biāo)號,在break或continue后使用該標(biāo)號,從而控制循環(huán)。其格式為: label: statement .; break label(或 continue label); 為了保持程序的結(jié)構(gòu)化特
23、點(diǎn),不要隨意在非循環(huán)結(jié)構(gòu)體語句前加標(biāo)號,只限于加在循環(huán)結(jié)構(gòu)前。 例子:LabelOp.java 輸出:0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 當(dāng)j=3時提前結(jié)束外層循環(huán),進(jìn)行下一次外循環(huán)。,69,1.3.10 return流程,return是指從方法中返回。其格式為: return expression; expression是返回一個值給調(diào)用方法的地方,如果方法聲明為void型,則不用返回任何值。注意返回值類型必須與方法聲明的類型一致。,70,Java沒有字符串類型 用String類來創(chuàng)建一個字符串變量,因此字符串變量是一個類類型變量,即是一個對象 字符串常量:“123.
24、45”,“你好”,“hello!” 聲明字符串對象:String s;,1.4 字符串,71,1.4.1 String類,創(chuàng)建String類對象可以用串字面量: String s =“Good morning”; 它與下式等價(jià): String s = new String(“Goog morning”);,72,獲取字符串的長度,使用String 類中的length()方法可以獲取一個字符串的長度 String s=“I am a teacher”; String tom=“我是老師” int n1,n2; n1=s.length();n2=tom.length(); 則:n114,n2=4,
25、73,字符串與數(shù)值的轉(zhuǎn)化,java.lang包中的Integer類、Long類、Float類、Double類分別提供了相應(yīng)的方法用來進(jìn)行字符串與數(shù)值間的轉(zhuǎn)換 轉(zhuǎn)化為整形 Integer.parseInt(字符串) 例: Integer.parseInt(“12345”) 再如:long x;String s=“1000”; x= Long.parseLong(s);,74,轉(zhuǎn)化為float型或double型,格式: Float.valueOf(String s).floatValue(); Double.valueOf(String s).doubleValue(); 例:float x; d
26、ouble y; String s=“23.45”; x=Float.valueOf(s).floatValue(); y=Double.valueOf(s).doubleValue();,75,數(shù)值轉(zhuǎn)化為字符,使用String類中定義的valueOf()方法,便可將一個數(shù)值 轉(zhuǎn)換為字符串 如: float x=123.45f; String s; s=String.valueOf(x);,76,字符串檢索,可以用String類中的方法: indexOf(string s) indexOf(String s,int startpoint) 例:String me=“I am a teacher
27、”; tom.indexOf(“a”);/結(jié)果為2 tom.indexOf(“w”,3);/結(jié)果為-1,77,獲得字符串的子串,格式: substring(int startpoint); substring(int start,int end) String jerry=I love tom”; s1=jerry.substring(2); s2=jerry.substring(2,5),78,1.4.2 StringBuilder類,StringBuilder類對象是可以修改的字符串,它除了有長度方法length()外,還有容量方法capacity()。創(chuàng)建StringBuilder類對象
28、格式如下: StringBuilder strb = new StringBuilder(); / 建立空的Stringbuilder對象, 容量是16單元 可以帶整型參數(shù)(即指定緩沖區(qū)大小),如: StringBuilder strb = new StringBuilder(int initCapacity); 例子:Myrever.java 運(yùn)行結(jié)果: abcdefg is reversed to:gfedcba,79,1.4.3 StringTokenizer類,Java早期版本用這個類來分割字符串,現(xiàn)在有更好的正則表達(dá)式方法和Sanner類方法。 StringTokenizer st
29、= new StringTokenizer(this is a test); while (st.hasMoreTokens() System.out.println(st.nextToken(); 輸出: this is a test,80,1.5 數(shù)學(xué)類,Math類提供了許多實(shí)現(xiàn)標(biāo)準(zhǔn)數(shù)學(xué)運(yùn)算功能的方法,還有一些數(shù)學(xué)值如PI。所有的Math成員都是靜態(tài)的,不必為該類創(chuàng)建實(shí)例,直接用 Math.method(variable) 就可以調(diào)用這些方法,注意其返回類型和參數(shù)變量。 隨機(jī)函數(shù) Math.random()雖然讓人捉摸不定,但也不是喜怒無常,它的返回值永遠(yuǎn)是大于等于0.0,且小于1.0的d
30、ouble類型的數(shù)。 例子: 運(yùn)行結(jié)果:Mysin.java Sin(PI/2)=0.9999999999932537,81,1.6 正則表達(dá)式,正則表達(dá)式(Regular Expression)是功能強(qiáng)、靈活的文本處理工具,它用某字符串集合中各串的公共特征來描述這個字符串集。這種特征可以稱為模式(pattern),利用模式處理文本比利用字符串比較更有效。 java.util.regex包 主要有Pattern、Matcher、PatternSyntaxException等三個類支持正則表達(dá)式。,82,1.6.1正則表達(dá)式基礎(chǔ),如果想表示一個數(shù)可能是負(fù)值,可以用負(fù)號加問號放在數(shù)前,比如-?8。
31、如果表示一位數(shù)字,可以用反斜線和d表示,應(yīng)該寫為d。如果表示一位數(shù)以上,正則表達(dá)式寫為d+。如果表示一個數(shù)前面可能有正號或負(fù)號,應(yīng)該寫為-|+,其中|是邏輯或。 例子:ReguBasic.java 輸出結(jié)果: true true true,83,1.6.2 正則表達(dá)式字符類,abc a, b, 或 c (簡單類) abc 除了 a, b 或 c外的任何字符 (非) a-zA-Z a到z, 或A到Z, 含 (范圍) a-dm-p a到d, 或m到p: a-dm-p (并) a-zPattern.UNIX_LINES,允許UNIX行方式。 例子:Mysplit.java 輸出結(jié)果:abc defg
32、 hijk lmnop qrst uv,88,1.6.7 Matcher類,Matcher類提供了解釋模式和執(zhí)行匹配操作的方法,如start(),end(),lookingAt(),find(),matches(),appendReplacement(StringBuffer sb, String replacement),appendTail(StringBuffer sb),replaceAll(String replacement),replaceFirst(String replacement),quoteReplacement(String s)等。 例子:Mymatch.java
33、輸出結(jié)果:Match 1: 0-3 Match 2: 5-8 Match 3: 13-16 Match 4: 17-20 Match 5: 21-24,89,1.6.8 PatternSyntaxException類,這個類用于檢查正則表達(dá)式模式中的語法錯誤,它提供了幾個方法幫助查找錯誤,如:getDescription(),getIndex(),getPattern(),getMessage()等。,90,1.7 注解,注解(annotation)提供程序信息,可以是給編譯器的信息,可以是編譯時刻和部署時刻的處理,也可以是運(yùn)行時刻的處理。注解是用符號引導(dǎo)的標(biāo)識,可以加在類、域、方法和其他元素前面。 比如: Author
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院二零二五年度美容儀器租賃及維修服務(wù)合同2篇
- 2025年新型銅箔生產(chǎn)線自動化升級改造合同范本3篇
- 二零二五年度城市居民住房按揭貸款合同范本8篇
- 二零二五年度空運(yùn)貨物出口運(yùn)輸及保險(xiǎn)服務(wù)合同2篇
- 二零二五年度文化產(chǎn)業(yè)創(chuàng)新發(fā)展貸款合同模板4篇
- 2025年度智慧城市基礎(chǔ)設(shè)施搭建委托協(xié)議4篇
- 2025年度個人二手車買賣合同范本標(biāo)準(zhǔn)版4篇
- 顫音音響發(fā)生器課程設(shè)計(jì)
- 2024碎石加工廠產(chǎn)品質(zhì)量追溯體系建立合同范本3篇
- 單元四吊頂與隔墻工程
- 第22單元(二次函數(shù))-單元測試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級上冊(含答案解析)
- 藍(lán)色3D風(fēng)工作總結(jié)匯報(bào)模板
- 安全常識課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 2024年江蘇省導(dǎo)游服務(wù)技能大賽理論考試題庫(含答案)
- 2024年中考英語閱讀理解表格型解題技巧講解(含練習(xí)題及答案)
- 新版中國食物成分表
- 浙江省溫州市溫州中學(xué)2025屆數(shù)學(xué)高二上期末綜合測試試題含解析
- 2024年山東省青島市中考生物試題(含答案)
- 保安公司市場拓展方案-保安拓展工作方案
- GB/T 15843.2-2024網(wǎng)絡(luò)安全技術(shù)實(shí)體鑒別第2部分:采用鑒別式加密的機(jī)制
評論
0/150
提交評論