版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第3章Java基本程序設計結構西北師范大學陳旺虎chenwh@2014-2015基本知識數(shù)據(jù)類型變量運算符類型轉換字符串輸入輸出控制流程大數(shù)值數(shù)組2課程內容33.1基本知識字符集標識符關鍵字注釋4字符集Java語言采用unicode字符集16位,含有65536個字符,包括:A---Z,a---z漢字、日文片假名、平假名和朝鮮文Unicode只是一個編碼規(guī)范目前實際實現(xiàn)的unicode編碼有三種:UTF-8,UCS-2和UTF-16三種unicode字符集之間可以按照規(guī)范進行轉換。(p34)5
標識符標識符由字母、下劃線、美元符號和數(shù)字組成,且第一個符號不能為數(shù)字。下列都是合法標識符:
Hello、$1234、www_123標識符可用作:類名、變量名、方法名、數(shù)組名、文件名等。6關鍵字關鍵字Java語言中已經被賦予特定意義的一些單詞。常見有:class、public、try、catch、if、float、import、void等。關鍵字不做變量名。7注釋Java有三種注釋的方式://
注釋內容由//一直到此行結束。/*,*/
定義一個注釋塊。3./**,*/這種注釋方法可用來自動產生文檔。8注釋例1
FirstSample.java
/***這是一個Java的小例子*/publicclassFirstSample
{
/*main方法*/
publicstaticvoidmain(Stringargs[])
{
System.out.println(“你好!”);//輸出
}}93.2數(shù)據(jù)類型Java是一種強類型語言意味著必須為每一個變量聲明一種類型。Java共有8種基本類型:整數(shù)類型(int、short、long、byte)浮點類型(float、double)字符類型(char)布爾類型(boolean
)10整數(shù)類型整型常量表示:
十進制:123,
6000
八進制:077,
065
十六進制:0x234,
0xab12整型變量的定義分為四種:
intshortlongbyte注意:Java中整數(shù)的范圍與運行Java代碼的機器無關;Java中沒有unsigned類型。11int型變量定義:
intx;
intheight,age;定義同時可賦值:
intheight=180,age=20;對于int型變量,內存分配個4字節(jié),占32位,取值范圍-231~231-1。-2147483648~214748364712short型變量定義:
shorth;
shortm,n;定義同時可賦值:
shortm=12,n=20;對于short型變量,內存分配2個字節(jié),占16位,取值范圍-215~215-1。-32768~3276713long型變量定義:
longsum;
longi,
j,
k;定義同時可賦值:
longsum=343435L;對于long型變量,內存分配8個字節(jié),占64位,取值范圍-263~263-1。-92233720368477808~
9223372036847780714byte型變量定義:
bytew;
bytex,y,z;定義同時可賦值:
bytex=12,y=24,z=36;對于byte型變量,內存分配個1字節(jié),占8位,取值范圍-27~27-1。-128~12715浮點類型Java中有兩種浮點類型:
floatdouble浮點常量的表示:小數(shù)表示430.2科學計數(shù)4.302E2表示溢出和出錯的三種特殊的浮點數(shù)值:正無窮大Float.POSITIVE_INFINITY負無窮大Float.NEGATIVE_INFINITY
NaN(非數(shù)字)Float.NaN16float型常量
12.23f,32.00F,2e40f變量的定義
floatx;
floatx1,x2,x3;
定義時賦初值
floatx1=12.23f,x2=32.00f,x3;對于float型變量內存分配4個字節(jié),占32位。有效小數(shù)位數(shù)為6~717double型常量
12.23d,32.00D,123.0,6e-120變量定義
doubled;
doubled1,d2,d3;定義時可以賦初值
doubled1=1223.f,d2=32.00d,d3;對于double型變量內存分配8個字節(jié),占64位。有效小數(shù)位數(shù)為1518字符類型常量
‘a’、‘A’、‘8’、‘?’變量定義
charq;
charc,type,cat;定義同時可賦值
charc=‘a’,type,cat;轉義字符前綴\u表示Unicode值,而十六進制的4位數(shù)字則表明具體是哪個Unicode字符。一些特殊字符的轉義序列。如\b,\n,\\等。p35表3-319布爾類型常量
true、false變量的定義
booleanx;
boolean
x,y;定義同時可賦值
booleanx=true,y=false;在Java中,布爾值和整數(shù)不能相互轉換。3.3變量在Java中,每一個變量屬于一種類型。在聲明變量時,變量所屬的類型位于變量名之前。double
salary;int
vacationDays;longearthPopulation;booleandone;在Java中,可以在一行中聲明多個變量。不過,不提倡使用這種風格。int
i,j;//both
are
integers2021變量初始化聲明一個變量后,必須通過賦值語句對它進行明確的初始化永遠不要使用一個未初始化的變量的值。在Java中,可以在代碼的任何地方進行變量聲明。變量的聲明盡可能地靠近變量第一次使用的地方。在Java中,不能在同一作用域內聲明兩個相同的變量。22常量的定義在Java中,使用關鍵字final來表示常量。習慣上常量名都用大寫。
finaldoubleCM_PER_INCH=2.54;關鍵字final表示只能對變量賦一次值,其值一旦設定,便不能改。在Java中,經常希望某個常量可以在一個類中的多個方法中使用,通常將這些常量稱為類常量。可以使用關鍵字static
final聲明一個類常量(classconstants)。
publicstaticfinaldoubleCM_PER_INCH=2.54;233.4運算符各種運算符數(shù)學函數(shù)與常量運算符的優(yōu)先級與結合性各種運算符算術運算符自增運算符與自減運算符關系運算符邏輯運算符位運算符2425各種運算符Java提供一個特別的運算符。這是一個用來創(chuàng)建對象的運算符。new26數(shù)學函數(shù)與常量Math類包含著多種數(shù)學函數(shù)。冪函數(shù)三角函數(shù)指數(shù)函數(shù)及它的反函數(shù)Java還提供了兩個常量。Math.PIMath.E27運算符的優(yōu)先級與結合性
優(yōu)先級操作符結合性
1
[].()(方法調用)從左到右
2!~++--+(一元)–(一元)()(強制類型轉換)new從右到左
3*/%從左到右
4+
-從左到右
5
<<>>(最高位填0)>>>(最高位填符號位)
從左到右
6
<<=>>=instanceof從左到右
7
==!=從左到右
8
&從左到右
9
^從左到右
10|從左到右
11&&從左到右
12||從左到右
13?
:從右到左
14=+=-=*=/=%=&=|=^=<<=>>=>>>=從右到左283.5類型轉換int
byte→
short→→longchar
↓
float
↓
double→
↓
↘
↙
六個黑箭頭表示無信息損失的轉換,而三個紅箭頭表示的轉換則可能丟失精度?。?9隱式類型轉換大多數(shù)的數(shù)值轉換是遵循優(yōu)先級的關系自動完成的。轉換原則如下:如果兩個操作數(shù)中有一個是double類型的,則另一個將會轉換成double類型。否則,如果兩個操作數(shù)中有一個是float類型的,另一個將會轉換成float類型。否則,如果兩個操作數(shù)中有一個是long類型的,另一個將會轉換成long類型。否則,兩個操作數(shù)都將轉換成int類型。30強制類型轉換強制類型轉換的語法:(目標類型)變量名在進行強制類型轉換時,當心丟失數(shù)據(jù)。例1:doublex=9.987;
int
nx=(int)x;//轉換后nx=9例2:浮點數(shù)四舍五入
Math.round()方法。
doublex=9.987;
int
nx=(int)Math.round(x);//結果:nx=10313.6字符串Java字符串是Unicode字符的序列,它是組織字符的基本數(shù)據(jù)結構從某種程度上來說有些類似于字符的數(shù)組。Java沒有內置的字符串類型,而是在標準Java類庫中提供了一個預定義類String。在Java中,字符串被當作對象來處理。字符串可以分為兩大類創(chuàng)建之后不會再做修改和變動的不可變字符串String類;創(chuàng)建之后允許再做更改和變化的構建字符串StringBuilder類。32字符串常量使用“”定義字符串,使用‘’定義字符?!癮bc”,“歡迎使用Java”都是字符串?!產’,‘b’,‘c’都是字符。Java會自動為字符串常量生成一個String類的對象,所以可以直接初始化String對象。如:Strings=“Helloworld!”33String類字符串String類的構造方法String類的基本操作String類的API及文檔34String類的構造方法
創(chuàng)建String的一個對象并進行初始化,需要調用類String的構造方法,主要有以下創(chuàng)造方法:①String():創(chuàng)建一個空串②String(Stringvalue)③
String(charvalue[])④String(char[],int
startIndex,int
numChars)35(1)獲得字符串的子串格式:
substring(int
startpoint);substring(intstart,
intend)例子:
Stringjerry="Ilovetom”;s1=jerry.substring(2);s2=jerry.substring(2,5)String類的基本操作36String類的基本操作(2)串連接(+)例:Strings1=“Hello!”;Strings2=“World”;Strings3=s1+s2;當連接一個字符串和一個非字符串時,后者將被轉換成字符串。Hello!world37(3)獲取字符串的長度使用String類中的length()方法可以獲取一個字符串的長度。
Strings=“Iamateacher”;Stringtom=“我是老師”
intn1,n2;n1=s.length();n2=tom.length();
則:n1=14,n2=4。String類的基本操作String類的基本操作(4)檢測字符串是否相等可以使用equals方法檢測兩個字符串是否相等。如s.equals(t);注意:s和t可以是字符串變量,也可以是字符串常量?!癏ello”.equals(greeting);“Hello”.equalsIgnoreCase(“hello”);一定不能使用“==”運算符檢測兩個字符串是否相等!這個運算符只能夠確定兩個字符串是否放置在同一位置上。3839(5)字符串檢索可以用String類中的方法:
indexOf(strings)
indexOf(Strings,
int
startpoint)
例子:
Stringme=“Iamateacher”;
me.indexOf(“a”);//結果為2
me.indexOf(“w”,3);//結果為-1
String類的基本操作40
(6)字符串與數(shù)值的轉化java.lang包中的Integer類、Long類、Float類、Double類分別提供了相應的方法用來進行字符串與數(shù)值間的轉換。字符串轉化為數(shù)值
Integer.parseInt(字符串);
Double.parseDouble
(字符串);例:Integer.parseInt(“12345”)再如:longx;Strings=“1000”;x=Integer.parseLong(s);String類的基本操作41數(shù)值轉化為字符使用String類中定義的valueOf()方法,便可將一個數(shù)值轉換為字符串。如:
floatx=123.45f;
Strings;
s=String.valueOf(x);String類的基本操作(7)獲得對象的字符串表示所有的類都默認為java.lang包中Object類的子類或間接子類。Object類有一個方法:toString()可用于獲得對象的字符串表示。例子:
Buttonbutton=newButton(“確定”);
System.out.println(button.tostring());String類的基本操作43String類的API及文檔(1)返回給定位置的代碼單元
publiccharcharAt(int
index)
publicint
offsetByCodePoints(int
startIndex,int
cpIndex)
publicint
codePointAt(int
index)//獲取第cpIndex個代碼點UTF16以16位為一個代碼單元,有些輔助字符可能占兩個代碼單元。遍歷一個字符串,查看每個代碼點:int
cp
=
sentence.codePointAt(i);if
(Character.isSupplementaryCodePoint(cp))
i+=2;else
i++;44String類的API及文檔(2)返回字符串長度
publicintlength()//代碼單元數(shù) publicint
codePointCount(start,end)//實際字符長度(3)字符串比較
publicint
compareTo(Stringother) publicboolean
equals(Objectother) publicboolean
equalsIgnoreCase(Stringother)publicboolean
startsWith(Stringprefix) publicboolean
endsWith(Stringsuffix)45String類的API及文檔(4)字符串的檢索和子串
publicint
indexOf(Stringstr)
publicint
indexOf(Stringstr,
int
fromIndex)
publicint
indexOf(int
cp)
publicint
indexOf(int
cp,
int
fromIndex)publicint
lastIndexOf(Stringstr)
publicint
lastIndexOf(Stringstr,
int
fromIndex)
publicint
lastIndexOf(int
cp)publicint
lastIndexOf(int
cp,
int
fromIndex)
publicStringsubstring(int
beginIndex)publicStringsubstring(int
beginIndex,
int
endIndex)46String類的API及文檔(5)字符串的修改
publicStringtoLowerCase()
publicStringtoUpperCase()
publicStringreplace(charoldChar,
charnewChar)publicStringreplace(CharSequence
oldString,
CharSequence
newString)public
Stringtrim()publicStringconcat(Stringstr)
//說明:String實現(xiàn)了CharSequence接口47String類的API及文檔(6)字符串類與其他類型的轉換
public
staticStringvalueOf(chardata[])public
staticStringvalueOf(chardata[],
int
offset,intcount)public
staticStringvalueOf(booleanb)public
staticStringvalueOf(charc)public
staticStringvalueOf(int
i)
public
staticStringvalueOf(longl)public
staticStringvalueOf(floatf)public
staticStringvalueOf(doubled)
public
staticStringtoString()48StringBuilder類字符串StringBuilder類的說明StringBuilder類的API49StringBuilder類的說明
采用字符串連接的方式構建字符串時,每次連接字符串時,都會構建一個新的String對象,既耗時,又浪費空間。使用StringBuilder類就可以避免這個問題的發(fā)生。如果需要用許多小段的字符串構建一個字符串,那么應該如下步驟進行。
StringBuilder
builder
=
new
StringBuilder();//createastringbuilder
builder.append(ch);//appendsasinglecharacterBuilder.append(str);//appendsastring在JDK5.0中引入StringBuilder類,這個類的前身是StringBuffer類。50StringBuilder類的API(1)分配/獲取字符串的長度
voidsetLength(int
newLength)
int
length()(2)分配/獲取字符串的容量
voidensureCapacity(int
minCapacity)
int
capacity()(3)字符串的檢索和子串
voidgetChars(int
srcBegin,int
srcEnd,char[]dst,int
dstBegin)Stringsubstring(int
beginindex)Stringsubstring(int
beginindex,int
endindex)51StringBuilder類的API(4)字符串的修改
StringBuilder
append()
StringBuilder
insert()
StringBuilder
delete(intstarts,
intend)
StringBuilder
deleteCharAt(intindex)
StringBuilder
reverse()
StringBuilder
replace(intstarts,
intend,
Stringstr)voidsetCharAt(int
i,
charc)(5)字符串類型轉換
toString()52命令行參數(shù)每個Java應用程序都有一個帶String[]args參數(shù)的main方法。這個參數(shù)用來接收命令行上的參數(shù)。例:publicclassMessage
{publicstaticvoidmain(String[]args)
{if(args[0].equals(“-h”))
System.out.print(“Hello”);elseif(args[0].equals(“-g”);
System.out.print(“goodbye,”);for(int
i=1;i<args.length;i++)
System.out.print(“”+args[i]);
System.out.println(“!”);
}
}53如果程序用如下方法調用
javaMessage–gcruelword則args數(shù)組內容如下:程序運行結果:goodbye,cruelworld!
Args參數(shù)從命令行第三個參數(shù)開始取值!“Cruel”Args[0]:“-g”Args[1]:Args[2]:“World”命令行參數(shù)54字符串總結1.掌握兩類字符串的定義和使用。2.掌握兩類字符串的各種基本操作方法。3.掌握命令行參數(shù)的使用方法。3.7輸入輸出讀取輸入格式化輸出文件輸入與輸出55讀取輸入通過控制臺進行輸入:Scannerin=newScanner(System.in);Line();Int();in.next();in.Double()//空格分隔例3-2
InputTest.javaScanner類定義在java.util包中。由于Scanner類輸入是可見的,所以不適用于從控制臺讀取密碼。Java
SE
6.0引入Console類。Consolecon=System.console();
con.readLine(“prompt”);
con.readPassword(“prompt”);56格式化輸出使用System.out.print(x)將數(shù)值x輸出到控制臺上。Java
SE
5.0沿用了C語言庫函數(shù)中的printf方法.例如:System.out.printf(“%,.2f”,f)。用于printf的轉換符(表3-5)用于printf的標志(表3-6)printf方法中日期和時間的格式化輸出。日期和時間的轉換符(表3-7)57文件輸入與輸出要想對文件進行讀取,就需要一個用File對象構造一個Scanner對象。比如:Scannerin=newScanner(newFile(“myfile.txt”));要想寫入文件,就需要構造一個PrintWriter對象,在構造器中,只需提供文件名:PrintWriterout=newPrintWriter(“myfile.txt”);58593.8控制流程Java中的語句有5種:方法調用語句
System.out.println(“Hello!”);表達式語句
x=23;
i++;60Java語句復合語句
p59用{}把一些語句括起來就構成了一個語句。{z=x+23;
System.out.println(“Hello”);}控制語句
if、switch、for、while、do-whilePackage語句和import語句61條件語句Java有兩種類型的條件語句
if語句
switch語句62if語句if語句一般形式:
if(表達式){
語句1
}else{
語句2
}63publiccalssIF{
publicstaticvoidmain(String[]args){
intx=6;
if(x>0){y=1;}
else]{y=-1;}
System.out.println(“我在學習IF語句”);}}例子64if的擴充形式if(表達式1)語句1elseif(表達式2)語句2
……elseif(表達式n)
語句nelse
語句n+165switch語句switch{表達式){case常量1:語句序列1
break;
case常量2:語句序列2
break;…….case常量n:語句序列n
break;default:語句序列n+1}
66注意表達式值、常量i的值為整型,不能是字符串。常量i!=常量j執(zhí)行:先計算表達式值,若與常量i相同,則執(zhí)行語句序列i;若都不相同,則執(zhí)行語句序列n+1。注意case子句后的break?。?7循環(huán)語句循環(huán)語句分為三種:
whiledo-while
for68while與do-while語句while一般格式:
while(表達式){語句序列}
例3-3
Retirement.java
do-while一般格式:
do
{語句序列}while(表達式);例3-4
Retirement2.java69for語句格式:
for(表達式1;表達式2;表達式3){語句序列}其中,表達式1負責變量初始化表達式2稱為循環(huán)條件表達式3用來改變循環(huán)條件
{語句序列}稱為循環(huán)體執(zhí)行如右:例3-5
LotteryOdds.java70例:1-100之和importjava.applet.*;importjava.awt.*;publicclassForSum100extendsApplet{publicvoidpaint(Graphicsg)
{intsum=0;
for(int
i=1;i<=100;i++)
{sum=sum+i;}
g.drawString(“sum=”+sum,10,20);
}}71中斷控制流程語句break
作用:結束整個循環(huán)的執(zhí)行,轉到下一語句。continue
作用:結束本次循環(huán),開始下一次循環(huán)。注意:(1)Java中沒有goto語句?。。。?)Java中提供了一種帶標簽的break語句,用于跳出多重嵌套的循環(huán)語句。72返回語句Java的返回語句與Java的方法緊密相關,當程序執(zhí)行到此語句時,將立即返回上一級方法。格式:returnvalue;733.9大數(shù)值如果基本的整型和浮點型數(shù)據(jù)無法達到要求的精度,那么可以使用java.math包中的兩個類,BigInteger和BigDecimal。這兩個類可以操作任意長的數(shù)字。BigInteger類實現(xiàn)了任意精度的整數(shù)運算,而BigDecimal實現(xiàn)了任意精度的浮點運算。例3-6
BigIntegerTest.java
p73java.math.BigIntegerjava.math.BigDecimal743.10
數(shù)組數(shù)組是一種數(shù)據(jù)結構,它是有序數(shù)據(jù)的集合,數(shù)組中的每個元素的數(shù)據(jù)類型都是相同的。對元素的確定是由數(shù)組名和它的下標實現(xiàn)的如,
a[0]代表數(shù)組a的第一個元素,a[1]代表數(shù)組a的第二個元素,依次類推。75一維數(shù)組格式:數(shù)組元素類型數(shù)組名字[];
數(shù)組元素類型[]數(shù)組名字;//推薦使用二維數(shù)組格式:數(shù)組元素類型數(shù)組名字[][];
數(shù)組元素類型[][]數(shù)組名字;//推薦使用其中數(shù)組元素類型可以為Java中的任意類型,包括基本類型和復合類型。數(shù)組的聲明76例如:
float[]boy;double[]girl;
char[]cat;
float[][]
a;
double[][]b;也可用定義的類來聲明數(shù)組:
Point[]line;
數(shù)組的聲明77與C/C++不同,Java在數(shù)組定義時并不為數(shù)組分配內存,必須經過初始化后才能訪問數(shù)組中的元素。在Java中,數(shù)組是獨立的類,有自身的方法。一個數(shù)組是一個對象,即使它由基本數(shù)據(jù)類型組成。數(shù)組的聲明78數(shù)組的創(chuàng)建數(shù)組聲明后,要用new運算符為其分配內存空間,分配內存空間時必須指明數(shù)組的長度。格式如下:數(shù)組名字=new數(shù)組元素類型[個數(shù)]
如:boy=newfloat[5];
int[]age=newint[10];79聲明數(shù)組時內存情況:
float[]boy;創(chuàng)建數(shù)組后內存情況:
boy=newfloat[5];0x7bea內存情況→Boy[0]Boy[1]Boy[2]Boy[4]Boy[3]80數(shù)組元素為類的對象定義數(shù)組
Integer[]a;//NullInteger[]b=newInteger[5];創(chuàng)建數(shù)組元素的對象實例
for(int
i=0;i<b.length;i++) b[i]=newInteger(i*10);81一維數(shù)組舉例(基本類型)82一維數(shù)組舉例(復合類型)83數(shù)組初始化及匿名數(shù)組一維數(shù)組的初始化多維數(shù)組的初始化匿名數(shù)組84一維數(shù)組的初始化在定義數(shù)組的時候對數(shù)組的元素進行初始化,例如:int[]smallPrimes={2,3,5,7,11,13};系統(tǒng)會自動按照所給的初值的個數(shù),算出數(shù)組的長度,并分配相應的空間。在Java中,可以初始化一個匿名數(shù)組。例如:
newint[]{17,19,23,29,31,37}使用這種語法形式可以在不創(chuàng)建新變量的情況下重新初始化一個數(shù)組。例如:
smallPrimes=newint[]{17,19,23,29,31,37};85int[]intArray={11,47,93,26,38}分配空間+賦初值靜態(tài)初始化必須與數(shù)組定義放在一個語句中。intArray=newint[10];//原數(shù)組丟失。XXXXintArray1147933826一維數(shù)組的初始化86多維數(shù)組的初始化系統(tǒng)會自動根據(jù)初始值的大小計算出數(shù)組的大小。例如:
int[][]magicSquare={{16,3,2,13},{5,10,11,8},{9,6,7,12},{4,15,14,1}};Java語言中,二維數(shù)組被看作數(shù)組的數(shù)組,把數(shù)組當作對象來處理。For
each循環(huán)Java
SE
5.0增加了一種功能很強的循環(huán)結構,可以用來依次處理數(shù)組中的每個元素,而不必指定下標值。這種for循環(huán)的語句格式為:for(variable:collection)statement;例如:for(intelement:a)
System.out.println(element);傳統(tǒng)的for循環(huán)語句也可獲得同樣的效果。例如:for(int
i=0;i<a.length;i++)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年分期付款室內植物購買合同
- 二零二五版智能物流配送服務合同范本6篇
- 2025版煤炭儲備基地建設與管理合同3篇
- 2025年度智慧社區(qū)住宅買賣二手房購房合同4篇
- 二零二五年度城市商業(yè)街區(qū)鋪面租賃管理協(xié)議4篇
- 新時代下的商業(yè)技術創(chuàng)新發(fā)展報告
- 二零二五年度淋浴房智能節(jié)水系統(tǒng)安裝與維護合同3篇
- 2025汽車轉讓合同范本參考
- 二零二五年度韻達快遞業(yè)務承包合同及戰(zhàn)略合作伙伴關系3篇
- 2025年物業(yè)管理企業(yè)物業(yè)費收繳與結算服務合同3篇
- 冠狀動脈微血管疾病診斷和治療中國專家共識(2023版)解讀
- 2024年全國職業(yè)院校技能大賽“新型電力系統(tǒng)與維護”賽項考試題庫-上(單選題)
- 2024至2030年中國酒糟行業(yè)市場發(fā)展現(xiàn)狀及潛力分析研究報告
- 獅子王影視鑒賞
- DB13(J)T 8434-2021 民用建筑節(jié)能門窗工程技術標準(京津冀)
- 2024年在職申碩同等學力英語真題試卷題后含答案及解析4
- 預防溺水六不準中小學生防溺水安全教育宣傳課件可編輯課件
- 學校廚房設備投標方案(技術方案)
- 一年級數(shù)學加減法口算題每日一練(25套打印版)
- 電力系統(tǒng)中的虛擬電廠運營與管理考核試卷
- Starter Unit 3 同步練習人教版2024七年級英語上冊
評論
0/150
提交評論