- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]第6章 常用类库
6.1.1 String类的构造函数 在Java语言中,可以通过String类的构造函数创建String 对象。表6-1显示了String类的几种构造函数。 下面简单介绍上述构造函数的使用方法。例如: String str1=new String(); //创建一个空字符串 char[] arr={a,b,c}; String str2=new String(arr); //根据字符数组arr创建一个 String 类的对象 byte[] b = {f,g,h}; String str3=new String(b); //根据字节数组b创建一个String类 的对象 String str4=new String(str3); //创建String类的对象str3的副本 6.1.2 String类的常用方法 在Java语言中,通过使用JRE为String类提供的各种方法,可以实现对字符串的各种操作。下面逐一进行介绍: (1)字符串长度 由String类提供的length()方法可以获取字符串中的字符个数。例如: String name=”John House”; int len=name.length(); 由于字符串name中包含10个字符,所以len的值应该是10 (2)字符串比较 ==运算符和equals()方法都可以用于字符串的比较,但是它们的含义是完全不同的。==运算符检查所使用的两个操作数是否指向同一个对象,而equals()方法检查的是构成两个操作数的内容是否相同。 例6-1比较两个字符串是否相等: ch06\CompareString.java (3)搜索和提取字符串 String类中提供了很多提取和搜索字符串的方法。 常用的方法如表6-2 例6-2 提取和搜索指定字符串: ch06\extractAndsearch.java (4)字符串的连接 在String类中,要实现多个字符串的连接,可以通过该类提供的方法concat()将一个字符串连接到另一个字符串后面,或者直接使用“+”运算符也能实现连接。比如: String str1=new String(Hello ); String str2=new String(World); String str3=str1.concat(str2); String str4=str1+str2; String类还有许多其他有用的方法,在使用时可以查阅相关的JDK文档。 6.2 数据封装类 在Java中,使用基本数据类型声明的变量不能 被视为对象。为了能在Java中将基本数据类型作为 对象来进行处理,并能使用相关的方法和属性; Java语言在java.lang包中为每个基本数据类型提供 了一个相应的封装类。表6-3列出了各个封装类。 从表中可知,每一个基本数据类型都有一个封装类跟它对应。除了char类型,其它基本类型与相应的封装类相比,只有一个字母的区别。另外,在这些封装类中,定义了对应基本数据类型的一些常数,如Integer类型的MAX_VALUE,Float类型的POSITIVE_INFINITY;封装类中还包含一个与封装类对应的基本数据类型字段,比如:每个Double类型的对象都包含有一个double类型的字段;提供了基本数据类型和字符串的相互转换方法,一般是valueOf(String)方法和toString()方法;而且对象中封装的值是不可改变的;每个封装类都包含在java.lang包中。 表6-4以Double类为例,列出它的主要属性和方法。 例6-3 封装类的属性和方法举例程序清单:ch06\EnvExample.javapublic class EnvExample { public static void main(String[] args) { double d1=3.2; Double objd1=new Double(d1); Double objd2=new Double(3.2); System.out.println(最大的double值+Double.MAX_VALUE); System.out.println(最小的double值+Double.MIN_VALUE); System.out.println(将字符串转换成double值+Double.parseDouble(23.2)); System.out.println(Double对象中封装的值:+objd1.doubleValue()); System.out.println(比较obj
文档评论(0)