Java String杂谈

1.

public class ChineseTest {

public static void main(String[] args) {

// 将一个英文字母赋值给一个byte变量

byte a = 'a';

// 将一个中文汉字赋值给一个byte变量时,编译会报错

// byte b = '中';

System.out.println("byte a = " + a);

// System.out.println("byte b = "+b);

}

}


运行结果:

1. byte a = 97





2.

public class ChineseTest {

public static void main(String[] args) {

// 将一个中文汉字赋值给一个char变量

char a = '中';

char b = '文';

char c = '测';

char d = '试';

char e = '成';

char f = '功';

System.out.print(a + b + c + d + e + f);

}

}


运行结果:

• 156035

“+”运算符,当它被用于字符串和字符串之间,或者字符串和其他类型变量之间时,它产生的效果是字符串的拼接;但当它被用于字符和字符之间时,char类型在参与运算时先转换成int类型,因此我们得到的“156035”是'中'、'文'、'测'、'试'、'成'、'功'这六个汉字分别对应的数值算术相加后的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值