Java程序设计-11-常用类及开源工具_全部

Java程序设计-11-常用类及开源工具_全部

ID:40232455

大小:1.06 MB

页数:111页

时间:2019-07-27

Java程序设计-11-常用类及开源工具_全部_第1页
Java程序设计-11-常用类及开源工具_全部_第2页
Java程序设计-11-常用类及开源工具_全部_第3页
Java程序设计-11-常用类及开源工具_全部_第4页
Java程序设计-11-常用类及开源工具_全部_第5页
资源描述:

《Java程序设计-11-常用类及开源工具_全部》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java程序设计精通常用类编程1学习目标System类的使用字符串处理机制,掌握字符串的运算掌握日期和时间,以及格式化日期的应用能够利用不同的方法灵活完成随机数值的生成理解正则表达式,能够完成简单的正则表达式的设计和应用理解并掌握观察者模式理解和掌握反射和代理模式的编程211.1SystemSystem凡是java.lang包下面的类可以在程序中直接引用无需显式用import加载,因为JVM缺省就加载了该包下面的所有类。System类位于java.lang包下面3System类(cont.)staticPrin

2、tStreamerr“标准”错误输出流。默认是显示器staticInputStreamin“标准”输入流。默认是键盘staticPrintStreamout“标准”输出流。默认是显示器arraycopy()指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。getProperties()确定当前的系统属性。loadLibrary(Stringlibname)加载由libname参数指定的系统库。将库名映射到实际系统库的方法取决于系统currentTimeMillis()返回以毫秒为单位的当

3、前时间setErr(PrintStreamerr)新分配“标准”错误输出流。setIn(InputStreamin)重新分配“标准”输入流。setOut(PrintStreamout)重新分配“标准”输出流。4packagechap11.session1;importjava.util.Properties;publicclassSystemDemo{publicstaticvoidmain(String[]args){Propertiesprop=System.getProperties();//获得属性值p

4、rop.list(System.out);//将所有属性全部显示到默认输出设备上}}//结果请见p221511.2String与StringBuffer字符串常量String是一个用双引号(“”)括起来的字符序列编译器会为每一个字符串常量创建对象。另外,字符串常量中可以包含一些不能从键盘上输入的字符,这涉及到字符转义。例如:"Thisisau03c0"实际上就是"Thisisaπ"另外,字符串中的所有字符都是Unicode字符,所以每个字符均占两个字节。611.2.2字符串常量的引用变量字符串常量和字符串常量

5、的引用变量是两个不同的概念,字符串常量有在内存当中由编译器分配的固定区域,保存有字符序列。而字符串常量的引用变量只是一个引用变量,存放的是该字符串常量所在的内存地址。不能通过字符串常量的引用变量对字符串常量进行修改。Stringstr="Thisisastringliteral";str="Thisisotherstringliteral";Stringstr="Thisisastringliteral";711.2.2字符串常量的引用变量另一个例子:Stringstr1="Thisisastringliter

6、al";Stringstr2="Thisis"+"astringliteral";实际上str1和str2指向了同一个对象811.2.3字符串运算字符串运算字符串连接、比较、分割、子串的查询等连接(+)"hello"+name"hello"+"张华""stringis"+5+5"stringis55"5+5+"isastring""10isastring"9字符串比较1)值比较:值比较主要比较两个字符串的字符序列。Java中提供了几种方法:equals():该方法在讲述对象之间的比较时,已经提到equals()

7、方法主要是逻辑等判断,所以对于字符串来说,比较的是字符序列,只要字符序列相同,结果为true。equalsIgnoreCase(StringanotherString),此法忽略大小写。Stringstr1="Thisisastringliteral";Stringstr2="Thisisstringliteral";false101)值比较:compareTo():按字典顺序比较两个字符串。比较结果为一个整数。compareToIgnoreCase()。Stringstr1="Thisisastringlit

8、eral";Stringstr2="Thisisstringliteral";-18112)同一比较:“==”判断两个对象是否引用是同一个对象,如果是,则返回true。讨论Stringstr1="Thisisastringliteral";Stringstr2="Thisis";Stringstr3="astringliteral";Stringstr4="Thisis"+"astri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。