欢迎来到天天文库
浏览记录
ID:37861079
大小:56.00 KB
页数:7页
时间:2019-06-01
《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("******
此文档下载收益归作者所有