版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編寫(xiě)字符界面應(yīng)用(上)ID:SCSJ001-Java Basic Syntax編寫(xiě)字符界面應(yīng)用(上)命令行參數(shù)標(biāo)準(zhǔn)輸入輸出Math類文件操作常用系統(tǒng)屬性Properties類System類中和屬性有關(guān)的操作從屬性文件中讀取屬性2命令行參數(shù)在windows下,通過(guò)java.exe可執(zhí)行程序來(lái)運(yùn)行Java程序,格式如下java ClassName para_list在啟動(dòng)Java應(yīng)用程序時(shí)可以一次性地向應(yīng)用程序中傳遞0多個(gè)參數(shù)-命令行參數(shù);命令行參數(shù)通過(guò)public static void main(String args)中的main方法接收3命令行參數(shù)例子public class Consol
2、eParamspublic static void main(String args)if(args.length != 2) System.out.println(請(qǐng)按下列方式執(zhí)行:java” + “ ConsoleParams 參數(shù)1 參數(shù)2); System.exit(0);String param1 = args0;String param2 = args1;System.out.print(你好,+param1+,你今年);System.out.println(2004-Integer.parseInt(param2)+歲);4控制臺(tái)輸入/輸出System.out可向標(biāo)準(zhǔn)輸出設(shè)備輸出
3、 它是一個(gè)PrintStream對(duì)象System.in可從標(biāo)準(zhǔn)的輸入設(shè)備輸入它是一個(gè)InputStream對(duì)象System.err可向標(biāo)準(zhǔn)的錯(cuò)誤設(shè)備輸出它是一個(gè)PrintStream對(duì)象5從鍵盤(pán)輸入例子public static void main (String args) String s = null; InputStreamReader ir=new InputStreamReader(System.in); BufferedReader in = new BufferedReader(ir); /每讀入一行,向標(biāo)準(zhǔn)輸出設(shè)備輸出 while (s = in.readLine() !=
4、null) System.out.println(Read: + s); in.close(); /關(guān)閉流,這步動(dòng)作在對(duì)流的操作完成后做。6從鍵盤(pán)輸入例子 String name; int age; Scanner in = new Scanner(System.in); /輸入整形數(shù)據(jù) System.out.println(How old are U?); age = in.nextInt(); /讀取一個(gè)int型數(shù)據(jù),與行無(wú)關(guān) System.out.println(Whats your name?); name=in.nextLine(); /讀取行數(shù)據(jù),默認(rèn)是nextInt()那一行 /
5、 System.out.println(Whats your name?); / name = in.next();/ 讀取一個(gè)單詞 7向標(biāo)準(zhǔn)設(shè)備輸出使用System.out.println/System.out.print兩個(gè)常用的方法向標(biāo)準(zhǔn)設(shè)備輸出println()方法將參數(shù)打印出來(lái),并加上”n”字符。print()方法,打印參數(shù),但不加新行print和println方法對(duì)多數(shù)簡(jiǎn)單數(shù)據(jù)類型進(jìn)行了重載(boolean, char, int, long, float, double)和char, Object以及Stringprint(Object)或println(Object)將會(huì)調(diào)用該對(duì)
6、象的toString()方法,打印它的返回字符串8向標(biāo)準(zhǔn)設(shè)備輸出例子(示例9-5)public class Echopublic static void main(String args)int a = 100;boolean b = true;System.out.print(echo an int primitive type data:);System.out.println(a);System.out.print(echo a boolean primitive type data:);System.out.println(b);System.out.print(echo an obj
7、ect:);Object o = new Object();System.out.println(o);9Math類Math類中包含了一組數(shù)學(xué)函數(shù)截?。篶eil、floor、round變量的max、min、abs三角函數(shù):sin、cos、tan、asin、acos、atan、toDegrees和toRadians對(duì)數(shù)指數(shù):log和exp其它:sqrt、pow、random常數(shù):PI、E10Math類使用例子public class TestMathpublic static void main(String args)/得到一個(gè)隨機(jī)數(shù)double d = Math.random();Syste
8、m.out.println(d);/計(jì)算半徑為10的圓的周長(zhǎng)double p = 2*Math.PI*10;System.out.println(p);11File對(duì)象常用方法和文件名相關(guān)String getName()String getPath()String getAbsolutePath()String getParent()boolean renameTo()文件檢測(cè)boolean exists()boolean canWrite()boolean canRead()boolean isFile()boolean isDirectory()boolean isAbsolute()12
9、File對(duì)象常用方法獲取常規(guī)文件信息 long lastModified() long length() boolean delete() 目錄操作 boolean mkdir() String list()13文件過(guò)濾(選學(xué))通過(guò)在File中的list()方法中加入?yún)?shù),可以只將滿足條件的文件列出來(lái)是一個(gè)接口,只有一個(gè)accept()方法需要實(shí)現(xiàn)14DeprecationDeprecation關(guān)鍵字可用于標(biāo)記類、屬性和方法,表明這些類,屬性或方法已過(guò)時(shí)、不再提倡使用.Deprecation 成分均存在相應(yīng)的替代類、屬性或方法,這些替代者可能采用了更標(biāo)準(zhǔn)化的命名慣例、或功能更適用.在移植Jav
10、a代碼時(shí),可使用 deprecation 選項(xiàng)獲得有關(guān)的詳細(xì)信息.javac -deprecation Test.javajava.io.File類封裝了文件對(duì)象創(chuàng)建文件對(duì)象File myFile;myFile = new File(“my”);myFile = new File(“Mydocs”,”my”);在Java中,將文件路徑也當(dāng)作文件來(lái)處理15系統(tǒng)屬性Java中系統(tǒng)屬性就是Java的環(huán)境變量System.getProperties()方法會(huì)返回系統(tǒng)屬性值。System.getProperty()方法返回一個(gè)String來(lái)代表系統(tǒng)屬性。在命令行中可用java D來(lái)加入一個(gè)系統(tǒng)屬性16P
11、roperties類Properties類實(shí)現(xiàn)了從名字到值的映射propertyNames()方法返回一個(gè)包含所有屬性名的Enumeration對(duì)象getProperty()方法返回一個(gè)代表該屬性值的字符串使用load()或store()方法能從文件讀入屬性集或?qū)傩约瘜?xiě)入文件Properties在java.util包中17系統(tǒng)屬性例子public class TestProperties public static void main(String args) Properties props = System.getProperties(); String name = “java.hom
12、e”; String propValue = props.getProperty(name); System.out.printf(“name:%s, value=%s”, name, propValue); user.home18系統(tǒng)屬性例子public class TestProperties public static void main(String args) Properties props = System.getProperties(); Enumeration names = pertyNames(); w
13、hile (names.hasMoreElements() ) String name = (String) names.nextElement(); String value = props.getProperty(name); System.out.printf(property %s is %s“, name, value); 19從文件重讀取屬性的例子(con.)public class ReadPropublic ReadPro()Properties props = new Properties();File f = new File(C:Operties); i
14、n = new (f);props.load(in);in.close();oracle_url = props.getProperty(oracle_url);oracle_url=jdbc:oracle:thin:localhost:1521:O920oracle_name = O920oracle_user = scottoracle_pwd= tiger:cctvfilesvirtual_path=examples/20CRUD#Tue Jul 14 2009wangba=890laojiu=78921小結(jié)Java命令行參數(shù)和系統(tǒng)屬性標(biāo)準(zhǔn)I/O,文件I/O常用系統(tǒng)類Deprecation類、屬性和方法22作業(yè)遍歷一個(gè)文件夾,將文件夾下所有的文件,目錄,以及子目錄下的文件,目錄找出,并打印出來(lái).(提示:用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地下金剛石礦鉆探施工合同范本
- 城市消防安防工程安裝協(xié)議
- 橡膠制品運(yùn)輸司機(jī)招聘協(xié)議
- 廣告學(xué)博士分析師聘用協(xié)議
- 礦產(chǎn)資源套筒連接安裝協(xié)議
- 《長(zhǎng)輸管道施工工序》課件
- 紫外線職業(yè)病培訓(xùn)
- 遼寧省沈陽(yáng)市(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版期末考試(下學(xué)期)試卷及答案
- 黑龍江大慶市(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版課后作業(yè)((上下)學(xué)期)試卷及答案
- 營(yíng)養(yǎng)科糖尿病飲食
- 通用橫版企業(yè)報(bào)價(jià)單模板
- 潛油泵及潛油泵加油機(jī)講義
- 物業(yè)服務(wù)公司各崗位規(guī)范用語(yǔ)
- 醫(yī)患溝通內(nèi)容要求記錄模板(入院、入院三日、術(shù)前、術(shù)后、出院)
- 航海學(xué)天文定位第四篇第6章天文定位
- 淺談深度教學(xué)中小學(xué)數(shù)學(xué)U型學(xué)習(xí)模式
- 物理電學(xué)暗箱專題30道
- 裝修公司員工勞動(dòng)合同
- 江西上饒鉛山汽車駕駛科目三考試線路
- 通過(guò)一起放火案件淺析放火案件的移交工作
- 南京農(nóng)業(yè)大學(xué)學(xué)生在校學(xué)習(xí)期間現(xiàn)實(shí)表現(xiàn)證明
評(píng)論
0/150
提交評(píng)論