06編寫(xiě)字符界面應(yīng)用(上)_第1頁(yè)
06編寫(xiě)字符界面應(yīng)用(上)_第2頁(yè)
06編寫(xiě)字符界面應(yīng)用(上)_第3頁(yè)
06編寫(xiě)字符界面應(yīng)用(上)_第4頁(yè)
06編寫(xiě)字符界面應(yīng)用(上)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論