未解之谜与已解之谜

it2023-02-03  40

目录

1.怎么把不同字符(串)或者变量同一行输出.\n的使用2.怎么输出""?3.以下代码result2为什么输出为10?

1.怎么把不同字符(串)或者变量同一行输出.\n的使用

使用连接符 +

2.怎么输出""?

//输出双引号public class Test { public static void main(String[] args) { S System.out.println("\"\""); //利用转义字符 } } } //输出单引号 直接写当引号System.out.println("''");

3.以下代码result2为什么输出为10?

class AriTest{ public static void main(String[] args) { int num1 = 12; int num2 = 5; int result1 = num1 / num2;/*∵num1和num2数据类型为int, 所以经过除运算之后 的结果自动转化为int(2)*/ System.out.println(result1);//2 int result2 = num1 / num2 * num2; // System.out.println(result2); }

∵num1和num2数据类型为int,所以经过除运算之后 的结果自动转化为int(2),再*num2,所以输出结果为10. 同理double result3 = num1 / num2 * num2; System.out.println(result3);//10.0 先出结果再进行数据接收转换. 若想要输出12.0,必须先转换为浮点型(double). 根据自动提升规律,只要前两个有一个转换为double即可. double result4 = (double) num1 / num2 * num2; System.out.println(result4);//12.0 若想要输出12,使用强转符(int); int result5 = (int) result4; System.out.println(result5);//12

最新回复(0)