java中char与String的区别

java中char与String的区别

ID:37861079

大小:56.00 KB

页数:7页

时间:2019-06-01

java中char与String的区别_第1页
java中char与String的区别_第2页
java中char与String的区别_第3页
java中char与String的区别_第4页
java中char与String的区别_第5页
资源描述:

《java中char与String的区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、packageaction;/***探讨java中的char与String*Administrator李榜明*/publicclassTestJava2{publicstaticvoidmain(String[]args){/***字符char*//***字符变量赋值*/charc1=65;//65是ASCCII值,计算机自动将ASCCII值为65所对应的字符'A'付给变量c1charc2='A';System.out.println("c1="+c1);//输出'A'System.out.println("c2="+

2、c2);//输出'B'System.out.println("**********");/***整型转换为字符类型*/inta=68;charc3;//c2=a;//编译出错,整型转换为字符类型,需要强制转换,正确形式如下:c3=(char)a;System.out.println("c3="+c3);//输出'D'System.out.println("**********");/***字符类型转换为整型*/charc4='C';intb=c4;//小类型自动转换,System.out.println("b="+b)

3、;//输出67System.out.println("**********");/***字符运算*/charc5='A';charc6='B';intc=c5+c6;//自动转换为整型6566再相加System.out.println("c5+c6="+c);//输出131System.out.println("**********");charc7='A';intd='C'+c7;//道理同上System.out.println("'C'+c7="+d);//输出132System.out.println("****

4、******");intd0=20;intd1='C'+d0;//'C'转换为整型之后再加d0;道理同上System.out.println("'C'+d0="+d1);//输出87System.out.println("**********");inta1='C'+20;//道理同上System.out.println("'C'+20="+a1);//输出87System.out.println("**********");/***字符转换为字符串String*/charc8='A';Stringstr1=Strin

5、g.valueOf(c8);//方式一Stringstr2=c8+"";//方式二System.out.println("str1="+str1+",str2="+str2);System.out.println("**********");/***字符串转为char*/Stringstr3="abc";//取所有的字符char[]cs=str3.toCharArray();for(charch:cs){System.out.print(ch+"、");}System.out.println();//取单个字符char

6、ca=str3.charAt(0);System.out.println(ca);System.out.println("**********");/***字符串String*//***==与equals的区别*/Stringstr4="abcdefg";//先去常量池中找是否有String("abcdefg");有直接把地址给str4,没有则newString("abcdefg");Stringstr5="abcdefg";Stringstr6=newString("abcdefg");//上面已经创建过了,直接在常

7、量池中把str4的引用地址给str5System.out.println(str4==str5);//true,==比较对象System.out.println(str4.equals(str5));//true,equals()比较值System.out.println(str4==str6);//不同的对象肯定不想等System.out.println(str4.equals(str6));//值肯定相同System.out.println("**********");/***字符串的length()方法与数组的l

8、ength属性*String跟数组均是引用类型*/System.out.println("str4的长度:"+str4.length());String[]ss={"dd","ccd","cc"};System.out.println("数组ss的长度:"+ss.length);System.out.println("******

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

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

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