《跨平台程序设计语言》课件——第6章 Java常用类及接口.pptx

《跨平台程序设计语言》课件——第6章 Java常用类及接口.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1.System类介绍第6章Java常用类及接口

System类:System类介绍System类位于java.lang包,代表当前Java程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法。

System类的成员变量System.out.println(data);System类有3个静态成员变量,分别是PrintStreamout、InputStreamin和PrintStreamerr。PrintStreamout:标准输出流。此流已打开并准备接收输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。例如,编写一行输出数据的典型方式是:其中,println方法是属于流类PrintStream的方法,而不是System中的方法。

System类的成员变量System类有3个静态成员变量,分别是PrintStreamout、InputStreamin和PrintStreamerr。InputStreamin:标准输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。PrintStreamerr:标准的错误输出流。其语法与System.out类似,不需要提供参数就可输出错误信息。也可以用来输出用户指定的其他信息,包括变量的值。

System类的成员变量示例:编写一个Java程序,使用本节介绍的System类实现从键盘输入字符并显示出来。具体实现代码如下:以上代码中,System.in.read()语句读入一个字符,read()方法是InputStream类拥有的方法。变量c必须用int类型而不能用char类型,否则会因为丢失精度而导致编译失败。

System类的成员方法arraycopy()方法:该方法的作用是数组复制,即从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。该方法的具体定义如下:其中,src表示源数组,srcPos表示从源数组中复制的起始位置,dest表示目标数组,destPos表示要复制到的目标数组的起始位置,length表示复制的个数。publicstaticvoidarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)System类中提供了一些系统级的操作方法,常用的方法有arraycopy()、currentTimeMillis()、exit()、gc()和getProperty()。

System类的成员方法下面的示例代码演示了arraycopy()方法的使用:如左侧代码,将数组srcArray中,从下标1开始的数据复制到数组destArray从下标1开始的位置,总共复制两个。也就是将srcArray[1]复制给destArray[1],将srcArray[2]复制给destArray[2]。这样经过复制之后,数组srcArray中的元素不发生变化,而数组destArray中的元素将变为E、B、C、H,下面为输出结果:源数组:ABCD目标数组:EBCHpublicclassSystem_arrayCopy{publicstaticvoidmain(String[]args){char[]srcArray={A,B,C,D};char[]destArray={E,F,G,H};System.arraycopy(srcArray,1,destArray,1,2);System.out.print(源数组:);for(inti=0;isrcArray.length;i++){System.out.print(“\t”+srcArray[i]);}System.out.print(\n目标数组:);for(intj=0;jdestArray.length;j++){System.out.print(“\t”+destArray[j]);}}}

System类的成员方法currentTimeMi

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档