补充 String类

补充 String类

ID:39567202

大小:82.00 KB

页数:6页

时间:2019-07-06

补充 String类_第1页
补充 String类_第2页
补充 String类_第3页
补充 String类_第4页
补充 String类_第5页
资源描述:

《补充 String类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五讲String类目标:1.掌握String类创建对象的方法2.掌握String类的比较3.掌握String类与数组4.掌握API的查询5.掌握Eclipse开发工具的用法String类是用来处理字符串的类,他的用途非常广泛。但是String类和普通类不一样,他是一个特殊的类。一、String类创建对象的方法★采用直接赋值的方式创建对象eg:Strings=“abc”;Stringname=“小明”;★使用String类的构造方法创建对象eg:Strings=newString();s=“abc”;Strings=newString(“abc”);案例:publicclassTest{pub

2、licstaticvoidmain(String[]args){//直接赋值Strings1="abc";//使用构造方法Strings2=newString();s2="abc";//使用构造方法Strings3=newString("abc");System.out.println(s1);System.out.println(s2);System.out.println(s3);}}二、String类的比较案例一:publicclassTest{publicstaticvoidmain(String[]args){inta=10;intb=10;Strings1="Hello";Stri

3、ngs2=newString("Hello");System.out.println(a==b);//trueSystem.out.println(s1==s2);//falseSystem.out.println(s1.equals(s2));//true}}说明:a==ba和b都是基本数据类类型,使用==可以判断a的值是否和b相等s1==s2s1和s2都是String类型的对象,s1,s2中放的都是地址,使用==判断的是s1和s2的地址是否相等s1.equals(s2)equals()是一个方法,该方法是用来比较两个字符串的内容是否一样思考:publicclassTest{publicst

4、aticvoidmain(String[]args){inta1=10;int[]b1={1,2,3};Strings1="Hello";System.out.println(a1);//10System.out.println(b1);//[I@c17164System.out.println(s1);//Hello}}直接输出System.out.println(a1);输出10直接输出System.out.println(b1);输出[I@c17164因为b1是数组,属于引用类型,所以直接输出b1是输出的地址直接输出System.out.println(s1);输出Hellos1不也是引

5、用类型吗?s1保存的也是地址,为什么结果输出的是内容???因为String类型比较特殊,他和基本数据类型一样使用的非常频繁,所以系统对他做了特殊处理,如果直接输出String类型的对象,会默认调用toString()方法,该方法就是用来输出字符串对象中的内容。所以System.out.println(s1);相当于System.out.println(s1.toString());案例二:publicclassTest{publicstaticvoidmain(String[]args){Strings1="Hello";Strings2=newString("Hello");Strings3

6、=s2;System.out.println(s1==s2);//falseSystem.out.println(s1==s3);//falseSystem.out.println(s2==s3);//trueSystem.out.println(s1.equals(s2));//trueSystem.out.println(s1.equals(s3));//trueSystem.out.println(s2.equals(s3));//true}}案例三:publicclassTest{publicstaticvoidmain(String[]args){Strings1="Hello";S

7、trings2="Hello";Strings3=s2;System.out.println(s1==s2);//trueSystem.out.println(s1==s3);//trueSystem.out.println(s2==s3);//trueSystem.out.println(s1.equals(s2));//trueSystem.out.println(s1.equals(s3))

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

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

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