内容发布更新时间 : 2025/1/8 3:35:30星期一 下面是文章的全部内容请认真阅读。
package action; /**
* 探讨java中的char与String * Administrator 李榜明 */
public class TestJava2 {
public static void main(String[] args) { /**
* 字符char */ /**
* 字符变量赋值 */
char c1=65;
//65是ASCCII值,计算机自动将ASCCII值为65所对应的字符'A'付给变量c1
char c2='A';
System.out.println(\+c1);//输出 'A' System.out.println(\+c2);//输出 'B' System.out.println(\); /**
* 整型转换为字符类型 */
int a=68; char c3;
//c2=a;//编译出错,整型转换为字符类型,需要强制转换,正确形式如下: c3=(char) a;
System.out.println(\+c3);//输出 'D' System.out.println(\);
/**
* 字符类型转换为整型 */
char c4='C';
int b=c4;//小类型自动转换,
System.out.println(\+b);//输出 67 System.out.println(\); /**
* 字符运算 */
char c5='A'; char c6='B';
int c=c5+c6;//自动转换为整型65 66再相加 System.out.println(\+c);//输出 131 System.out.println(\);
char c7='A';
int d='C'+c7;//道理同上
System.out.println(\+d);//输出 132 System.out.println(\);
int d0=20;
int d1='C'+d0;//'C'转换为整型之后再加d0;道理同上 System.out.println(\+d1);//输出 87 System.out.println(\);
int a1='C'+20;//道理同上
System.out.println(\+a1);//输出 87 System.out.println(\); /**
* 字符转换为字符串 String
*/
char c8='A';
String str1=String.valueOf(c8);//方式一 String str2=c8+\;//方式二
System.out.println(\+str1+\+str2); System.out.println(\); /**
* 字符串转为char */
String str3=\; //取所有的字符
char[] cs=str3.toCharArray(); for(char ch:cs){
System.out.print(ch+\、\); }
System.out.println(); //取单个字符
char ca=str3.charAt(0); System.out.println(ca);
System.out.println(\);
/**
* 字符串String */ /**
* ==与equals的区别 */
String str4=\;
//先去常量池中找是否有String(\有直接把地址给str4,没有则new String(\ String str5=\;
String str6=new String(\);