关于JAVA的输出语句的问题
发布网友
发布时间:2022-06-03 08:34
我来回答
共3个回答
热心网友
时间:2023-10-15 03:45
是java语音吧 在java输出语句中 “1” 和 ‘1’ 没有追加东西时貌似是一样的吧 做字符串处理了
热心网友
时间:2023-10-15 03:45
因为字符串“5”和数字0执行的加法运算是字符串之间的相加;结果应该为“5”+“0” = 50;
而字符’5‘和数字0执行加法运算,是将char类型的’5‘,转换成int类型,然后再与0进行加法运算,而字符’5‘转换为int类型的结果是53(可以使用System.out.print((int)'5')进行验证),然后再与0相加结果为53;
只是单纯输出的话,是不会发生转换的,所以
System.out.println("5");
System.out.println('5');
输出结果都为5
热心网友
时间:2023-10-15 03:45
System.out.println("5"+0);
System.out.println('5'+0);
"5"是字符串。 字符串的加法的含义是字符串拼接,如果后面的不是字符串,则先转化为字符串
'5'是字符,字符的加法是 字符的 ASCII码 加法
System.out.println('5' + N); 输出结果是 在ASCII字符表中,从5开始数后面第N个字符。
典型的没学过C就直接上java的,基础不过关,这些基础应该先去学下C,了解最基础的知识(个人建议)