public class HelloWorld
{
int i=33;
int j=44;
char c1='a';
char c2='b';public static void main (String args[])
{
HelloWorld hw=new HelloWorld();
int n=hw.i+hw.j;
int c=hw.c1+hw.c2;
System.out.println(n);
System.out.println(c);
}
}
{
int i=33;
int j=44;
char c1='a';
char c2='b';public static void main (String args[])
{
HelloWorld hw=new HelloWorld();
int n=hw.i+hw.j;
int c=hw.c1+hw.c2;
System.out.println(n);
System.out.println(c);
}
}
int c=hw.c1+hw.c2; 这段是什么意思啊?
实例化一个HelloWorld 对象hw
ASCII码转换为int
在相加时一个字符代表一个数字. a~z(97~122) 、 A~Z(65~97).
char c2='b';
相当于
char c1=97;
char c2=98;c1+c2是ascii码值相加
是不是只要出现int c=hw.c1+hw.c2,就是代表它们的码值相加?以后我看见这样的式子就这样理解它
我买了书,就是自己不能理解,来这里问大家,
这是一种趋势啊 csdn平民化 我就是其中一个
将HelloWorld实例化一个对象
int c=hw.c1+hw.c2;
强制转换城a的ASCII码和b的ASCII码相加
自动转换原理,
char 与INT 之间可以实现自动转换,在C里也是一样啊,因为CHAR是ASCII,也是由整形组成的啊,
实例化一个类对象!
然后就是ascii转换成整型!
至于怎么转换的:建议你看看ascii表!