编写字符界面应用(上).ppt

上传人:小飞机 文档编号:6333719 上传时间:2023-10-17 格式:PPT 页数:24 大小:269.99KB
返回 下载 相关 举报
编写字符界面应用(上).ppt_第1页
第1页 / 共24页
编写字符界面应用(上).ppt_第2页
第2页 / 共24页
编写字符界面应用(上).ppt_第3页
第3页 / 共24页
编写字符界面应用(上).ppt_第4页
第4页 / 共24页
编写字符界面应用(上).ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《编写字符界面应用(上).ppt》由会员分享,可在线阅读,更多相关《编写字符界面应用(上).ppt(24页珍藏版)》请在三一办公上搜索。

1、编写字符界面应用(上),ID:SCSJ001-Java Basic Syntax,编写字符界面应用(上),2,编写字符界面应用(上),命令行参数标准输入输出Math类文件操作常用系统属性Properties类System类中和属性有关的操作从属性文件中读取属性,编写字符界面应用(上),3,命令行参数,在windows下,通过java.exe可执行程序来运行Java程序,格式如下java ClassName para_list在启动Java应用程序时可以一次性地向应用程序中传递0多个参数-命令行参数;命令行参数通过public static void main(String args)中的mai

2、n方法接收,编写字符界面应用(上),4,命令行参数例子,public class ConsoleParamspublic static void main(String args)if(args.length!=2)System.out.println(请按下列方式执行:java”+“ConsoleParams 参数1 参数2);System.exit(0);String param1=args0;String param2=args1;System.out.print(你好,+param1+,你今年);System.out.println(2004-Integer.parseInt(para

3、m2)+岁);,编写字符界面应用(上),5,控制台输入/输出,System.out可向标准输出设备输出 它是一个PrintStream对象System.in可从标准的输入设备输入它是一个InputStream对象System.err可向标准的错误设备输出它是一个PrintStream对象,编写字符界面应用(上),6,从键盘输入例子,public static void main(String args)String s=null;InputStreamReader ir=new InputStreamReader(System.in);BufferedReader in=new Buffere

4、dReader(ir);/每读入一行,向标准输出设备输出 while(s=in.readLine()!=null)System.out.println(Read:+s);in.close();/关闭流,这步动作在对流的操作完成后做。,编写字符界面应用(上),7,从键盘输入例子,String name;int age;Scanner in=new Scanner(System.in);/输入整形数据 System.out.println(How old are U?);age=in.nextInt();/读取一个int型数据,与行无关 System.out.println(Whats your

5、name?);name=in.nextLine();/读取行数据,默认是nextInt()那一行/System.out.println(Whats your name?);/name=in.next();/读取一个单词,编写字符界面应用(上),8,向标准设备输出,使用两个常用的方法向标准设备输出println()方法将参数打印出来,并加上”n”字符。print()方法,打印参数,但不加新行print和println方法对多数简单数据类型进行了重载(boolean,char,int,long,float,double)和char,Object以及Stringprint(Object)或print

6、ln(Object)将会调用该对象的toString()方法,打印它的返回字符串,编写字符界面应用(上),9,向标准设备输出例子(示例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);S

7、ystem.out.print(echo an object:);Object o=new Object();System.out.println(o);,编写字符界面应用(上),10,Math类,Math类中包含了一组数学函数截取:ceil、floor、round变量的max、min、abs三角函数:sin、cos、tan、asin、acos、atan、toDegrees和toRadians对数指数:log和exp其它:sqrt、pow、random常数:PI、E,编写字符界面应用(上),11,Math类使用例子,public class TestMathpublic static void

8、 main(String args)/得到一个随机数double d=Math.random();System.out.println(d);/计算半径为10的圆的周长double p=2*Math.PI*10;System.out.println(p);,编写字符界面应用(上),12,File对象常用方法,和文件名相关String getName()String getPath()String getAbsolutePath()String getParent()boolean renameTo(File newName)文件检测boolean exists()boolean canWrit

9、e()boolean canRead()boolean isFile()boolean isDirectory()boolean isAbsolute(),编写字符界面应用(上),13,File对象常用方法,获取常规文件信息 long lastModified()long length()boolean delete()目录操作 boolean mkdir()String list(),编写字符界面应用(上),14,文件过滤(选学),通过在File中的list()方法中加入FileNameFilter参数,可以只将满足条件的文件列出来FileNameFilter是一个接口,只有一个accept

10、()方法需要实现,编写字符界面应用(上),15,Deprecation,Deprecation关键字可用于标记类、属性和方法,表明这些类,属性或方法已过时、不再提倡使用.Deprecation 成分均存在相应的替代类、属性或方法,这些替代者可能采用了更标准化的命名惯例、或功能更适用.在移植Java代码时,可使用 deprecation 选项获得有关的详细信息.javac-deprecation Test.java类封装了文件对象创建文件对象File myFile;myFile=new File(“myfile.txt”);myFile=new File(“Mydocs”,”myfile.txt

11、”);在Java中,将文件路径也当作文件来处理,编写字符界面应用(上),16,系统属性,Java中系统属性就是Java的环境变量System.getProperties()方法会返回系统属性值。System.getProperty()方法返回一个String来代表系统属性。在命令行中可用java D来加入一个系统属性,编写字符界面应用(上),17,Properties类,Properties类实现了从名字到值的映射propertyNames()方法返回一个包含所有属性名的Enumeration对象getProperty()方法返回一个代表该属性值的字符串使用load()或store()方法能从

12、文件读入属性集或将属性集写入文件Properties在java.util包中,编写字符界面应用(上),18,系统属性例子,public class TestProperties public static void main(String args)Properties props=System.getProperties();String name=“java.home”;String propValue=props.getProperty(name);System.out.printf(“name:%s,value=%s”,name,propValue);,user.home,编写字符界面

13、应用(上),19,系统属性例子,public class TestProperties public static void main(String args)Properties props=System.getProperties();Enumeration names=props.propertyNames();while(names.hasMoreElements()String name=(String)names.nextElement();String value=props.getProperty(name);System.out.printf(property%s is%s“

14、,name,value);,编写字符界面应用(上),20,从文件重读取属性的例子(con.),public class ReadPropublic ReadPro()Properties props=new Properties();File f=new File(C:Oracle.properties);FileInputStream in=new FileInputStream(f);props.load(in);in.close();oracle_url=props.getProperty(oracle_url);,oracle_url=jdbc:oracle:thin:localhos

15、t:1521:O920oracle_name=O920oracle_user=scottoracle_pwd=tigerfile_path=c:cctvfilesvirtual_path=examples/,编写字符界面应用(上),21,CRUD,#Tue Jul 14 2009wangba=890laojiu=789,编写字符界面应用(上),22,小结,Java命令行参数和系统属性标准I/O,文件I/O常用系统类Deprecation类、属性和方法,编写字符界面应用(上),23,作业,遍历一个文件夹,将文件夹下所有的文件,目录,以及子目录下的文件,目录找出,并打印出来.(提示:用递归算法,打印名称,大小,类型,修改时间)将一个带有子目录的目录删除;根据字符串在制定的目录下创建目录:“zhangsan/inbox/2009/12/10”,编写字符界面应用(上),24,作业,创建一个属性文件,将文件里面所有的名字和值遍历打印输出.属性文件按如下方式定义:username=password 如config.propertieszhang=aaalisi=bbbwangwu=ccc不停从键盘输入整数,求从1到这个数的总和.CRUD练习。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号